Saya perhatikan gaya tidak dirender di server dan hanya dirender setelah aplikasi klien dimulai, menyebabkan kilasan singkat konten tanpa gaya. Ketika saya melihat build/assets.json
, kunci css
hilang setelah menjalankan yarn start
, tetapi ada setelah menjalankan yarn build
. Jika sengaja mengekstrak gaya hanya untuk build produksi, saya mencoba memahami bagaimana gaya dapat dirender sebelum aplikasi klien memulai dan mencegah FOUC.
Ini hanya terjadi selama pengembangan. Tidak ada FOUC saat dijalankan dalam produksi. Jika ini bermasalah, saya sarankan memperluas razzle untuk menggunakan plugin ekstrak teks webpack untuk mengeluarkan style sheet selama dev seperti yang ditarik di razzle-build. Saya tidak yakin HMR akan bekerja seperti yang Anda harapkan jika Anda membuat perubahan ini
Saya menggunakan komponen gaya (CSSinJS) untuk gaya saya dan saya juga menghadapi masalah ini dalam produksi.
@corydeppen Halo. Sudahkah Anda memecahkan masalah ini?
Komentar yang paling membantu
Ini hanya terjadi selama pengembangan. Tidak ada FOUC saat dijalankan dalam produksi. Jika ini bermasalah, saya sarankan memperluas razzle untuk menggunakan plugin ekstrak teks webpack untuk mengeluarkan style sheet selama dev seperti yang ditarik di razzle-build. Saya tidak yakin HMR akan bekerja seperti yang Anda harapkan jika Anda membuat perubahan ini