React: babel-node: ReactComponentTreeDevtool.js menyebabkan ReactDOMServer.renderToString gagal

Dibuat pada 25 Jul 2016  ·  4Komentar  ·  Sumber: facebook/react

Saat mengikuti tutorial reaksi sisi server, saya menemukan kesalahan runtime yang disebabkan oleh ReactComponentTreeDevtool. Secara khusus, fungsi purgeDeep tampaknya bermasalah dalam kondisi tertentu (react/lib/ReactComponentTreeDevtool.js baris 47):

Kode Pengguna:

screen shot 2016-07-24 at 3 49 40 pm

screen shot 2016-07-24 at 3 47 01 pm

Jejak Tumpukan:

screen shot 2016-07-24 at 3 41 00 pm

Kode yang Menyinggung:

screen shot 2016-07-25 at 8 21 17 am

Resolusi: Menambahkan pemeriksaan untuk childID yang tidak ditentukan sebelum traversal (react/lib/ReactComponentTreeDevtool.js baris 47) menyelesaikan masalah (lihat di bawah).

screen shot 2016-07-25 at 8 19 57 am

screen shot 2016-07-24 at 4 02 23 pm

Tambahan:
OS: OS X Yosemite (10.10.5)
Simpul: 4.4.7
Jalankan di: babel-node (melalui babel-cli 6.11.4 )

Beri tahu saya jika ada informasi tambahan yang harus saya berikan (mis. dependensi dev). Terima kasih!

DOM Bug

Komentar yang paling membantu

(Juga, terima kasih banyak telah menyediakan cara untuk mereproduksi.)

Semua 4 komentar

Bisakah Anda memberikan proyek minimal yang mereproduksi ini? Terima kasih.

React_Issue_7350.zip

Saya mengeluarkan ./node_modules untuk ukuran. Jalankan npm install, lalu npm start dan navigasikan ke localhost:3000 untuk mereproduksi (semoga).

Ini telah diperbaiki di React 15.3.1.

(Juga, terima kasih banyak telah menyediakan cara untuk mereproduksi.)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat