React: Apakah _instance mengarah ke _ReactInternalInstance & _ReactInternalInstance mengarah ke _instance, Struktur yang diharapkan?

Dibuat pada 7 Jan 2017  ·  3Komentar  ·  Sumber: facebook/react

screen shot 2017-01-07 at 09 26 55

Saya bermain-main dengan contoh untuk memahami aliran kode internal setState React.
Saya perhatikan bahwa Objek ReactCompositeComponentWrapper memiliki referensi ke _instance Object yang pada gilirannya memiliki referensi ke Objek ReactCompositeComponentWrapper yang sama dengan

Question

Komentar yang paling membantu

(Perhatikan bahwa ini adalah detail implementasi pribadi dan akan berubah di versi mendatang.)

Semua 3 komentar

Ya, ini sengaja merupakan struktur yang terhubung ganda. ReactCompositeComponentWrapper hanya untuk internal dan membungkus komponen komposit yang ditentukan pengguna. Ini menyimpan referensi ke instance dari komponen yang ditentukan pengguna yang ditentukan ketika dipasang . Kemudian ReactInstanceMap digunakan untuk menyimpan referensi ke pembungkus internal pada instance publik .

Jika Anda melihat ReactInstanceMap itu memiliki beberapa informasi lebih lanjut di komentar dokumen

ReactInstanceMap memelihara pemetaan dari instance stateful yang dihadapi publik (kunci) dan representasi internal (nilai). Ini memungkinkan metode publik untuk menerima instance yang dihadapi pengguna sebagai argumen dan memetakannya kembali ke metode internal.

(Perhatikan bahwa ini adalah detail implementasi pribadi dan akan berubah di versi mendatang.)

Terima kasih atas klarifikasinya, itu sangat membantu

Apakah halaman ini membantu?
0 / 5 - 0 peringkat