官术网_书友最值得收藏!

Progressive enhancement

The bottleneck of performance with any React application is downloading and running the JavaScript. Our entire application code will be contained in JavaScript files--and our app won't work until those are executed. That means our users may be stuck staring at a white screen (with zero functionality) until that JavaScript is ready to go.

Progressive enhancement is a technique that aims to fix that problem. In essence, it means that a user's experience should get progressively better as the application downloads, depending on the user's browser. In other words, the application experience improves as time goes on (and more of the application downloads), and as a user's software improves.

A user with the most modern browser, the fastest internet connection, and the application fully downloaded will have the best experience, but a user with an outdated browser, a shaky connection, and who just landed on the page will also have a quality experience.

This means our React.js application needs to have some functionality without any JavaScript. This is a fun challenge.

Think of our UX as a series of layers, from good to fantastic, that we build up as time goes on.

主站蜘蛛池模板: 汝城县| 平利县| 喀什市| 永登县| 定边县| 抚州市| 景洪市| 泰安市| 桐城市| 黔南| 商丘市| 乌审旗| 汨罗市| 七台河市| 襄汾县| 建始县| 平武县| 赤城县| 仙桃市| 思茅市| 宣化县| 宝兴县| 琼中| 马鞍山市| 桃园县| 罗源县| 武城县| 宁远县| 宁津县| 孝感市| 偃师市| 象山县| 阿拉善盟| 承德县| 九寨沟县| 施秉县| 伊金霍洛旗| 桐庐县| 西盟| 清镇市| 鹤岗市|