આપણે હજી પણ બ્રાઉઝરને CSS પાર્સર્સ કેમ મોકલી રહ્યા છીએ?

ફ્રન્ટએન્ડ ડેવલપર્સ પાસે એક પસંદગી હોય છે. તમે ભારે CSS-in-JS લાઇબ્રેરીઓનો ઉપયોગ કરો છો. તેની કિંમત તમારે મોટા bundles તરીકે ચૂકવવી પડે છે. તેની કિંમત તમારે ધીમા Largest Contentful Paint (LCP) સમય તરીકે ચૂકવવી પડે છે.

તમારે ડાયનેમિક સ્ટાઇલ્સ જોઈએ છે. તેને મેળવવા માટે તમારે બ્રાઉઝરમાં CSS પાર્સરની જરૂર નથી.

આધુનિક સાધનો વધુ સારો રસ્તો આપે છે. તમે build-time scanner નો ઉપયોગ કરી શકો છો. આ અભિગમ તમારી build process દરમિયાન માત્ર 10ms લે છે. તેના પરિણામે વપરાશકર્તા માટે 0ms નું કામ રહે છે.

Zero-runtime CSS સમાન લવચીકતા પ્રદાન કરે છે. તે તમારા એપ્લિકેશનમાંથી વધારાનો ભાર દૂર કરે છે.

Zero-runtime હજી સુધી ઇન્ડસ્ટ્રી સ્ટાન્ડર્ડ કેમ નથી?

હું તમારો અનુભવ જાણવા માંગુ છું. કયા trade-offs તમને runtime CSS-in-JS લાઇબ્રેરીઓ વાપરવા માટે મજબૂર કરે છે?

તમારા વિચારો નીચે શેર કરો.

સ્ત્રોત: https://dev.to/jenny_akhi_aade503c2764f6/why-are-we-still-shipping-css-parser-code-to-the-browser-3f23