Rumah > Soal Jawab > teks badan
P粉0314920812023-08-29 09:09:08
Perbezaannya ialah cara kod JavaScript dilaksanakan dalam penyemak imbas. Apabila anda menyediakan aplikasi React melalui pelayan pembangunan webpack, pelayan ekspres atau apa-apa jenis pelayan lain, kod JavaScript dilaksanakan dalam konteks halaman web, dengan akses kepada DOM dan semua API Web.
Walau bagaimanapun, apabila anda membuka fail HTML secara statik, kod JavaScript dilaksanakan dalam persekitaran terpencil dan akses kepada API Web adalah terhad. Inilah sebabnya mengapa kod React yang bergantung pada DOM dan API Web tidak berfungsi apabila dibuka secara manual.
Webpack, vite dan express menyediakan persekitaran dinamik dengan semua API dan perkhidmatan yang diperlukan untuk React dijalankan. Ini dilakukan dengan menyediakan aplikasi sebagai halaman web melalui HTTP, yang kemudiannya dimuatkan dan dilaksanakan oleh penyemak imbas.