Redux: Pembaruan FAQ

Dibuat pada 31 Mei 2016  ·  51Komentar  ·  Sumber: reduxjs/redux

Ringkasan

Saya melakukan pekerjaan kasar awal menulis FAQ. @gaearon melakukan beberapa pengeditan, saya menambahkan TOC dan tautan pertanyaan singkat, dan sejauh ini merupakan sumber yang bagus. Sejak itu, saya tahu @gaearon telah menunjuk sejumlah diskusi dan artikel sebagai FAQ yang layak, dan saya memiliki banyak bookmark dan pembaruan yang selesaikan . Mari kita coba membuat daftar topik, tautan, atau item apa pun yang kami rasa perlu ditambahkan atau diperbarui.

Memperbarui

Saya menambahkan pembaruan ke pertanyaan yang ada, tetapi saat ini saya fokus pada tugas lain. Jika ada yang tertarik untuk membantu menulis entri "baru", saya akan dengan senang hati bekerja sama dengan mereka terkait info, konten, dan pengeditan!

Menunggu untuk Ditambahkan

Topik baru

Umum

  • Kapan saya harus belajar Redux?

    • https://twitter.com/dan_abramov/status/739961787295117312

    • https://twitter.com/dan_abramov/status/739962098030137344

    • https://github.com/markerikson/react-redux-links/blob/master/basic-concepts.md

  • Apa kelebihan dan kekurangan menggunakan Redux?

    • https://github.com/reactjs/redux/issues/1342#issuecomment-183401969

  • Bagaimana Redux dibandingkan dengan [Backbone, Angular, MobX]?

    • Redux vs variabel global

    • https://news.ycombinator.com/item?id=13334978

Struktur Kode

  • Logika/modul yang dapat digunakan kembali/dienkapsulasi?

    • https://github.com/markerikson/redux-ecosystem-links/blob/master/component-state.md

    • https://github.com/markerikson/react-redux-links/blob/master/redux-techniques.md#encapsulation-and-reusability

    • http://randycoulman.com/blog/

    • https://github.com/slorber/scalable-frontend-with-elm-or-redux

    • http://www.webpackbin.com/VkHniHP6b

  • Di mana soket web dan koneksi persisten lainnya harus hidup?

    • Di perangkat tengah. Lihat contoh yang ada di https://github.com/markerikson/redux-ecosystem-links/blob/master/middleware-sockets-adapters.md

Pertunjukan

  • Paginasi/caching?

    • http://stackoverflow.com/questions/33940015/how-to-choose-the-redux-state-shape-for-an-app-with-list-detail-views-and-pagina

    • https://github.com/facebook/relay/issues/720#issuecomment-174050321

    • https://twitter.com/acemarke/status/804071531844423683

    • https://medium.com/@dcousineau/advanced-redux-entity-normalization-f5f1fe2aefc5

    • Terkait dengan pertanyaan "ukuran pohon negara" yang ada

Keputusan Desain

  • Mengapa Redux memisahkan tindakan dan pembaruan? Mengapa tidak memperbarui status secara langsung?

    • https://stackoverflow.com/questions/43640464/why-we-decouple-actions-and-reducers-in-flux-redux-architecture

    • https://medium.com/@mark.erikson/ill-repeat-a-comment-i-ve-made-several-times-now-b4ead0b57a95

    • https://news.ycombinator.com/item?id=14550588

React-Redux

  • Mengapa menggunakan React-Redux?

    • https://www.reddit.com/r/javascript/comments/6hperk/i_use_react_and_redux_but_never_reactredux_what/dj0fywb/

Lainnya

  • Pasang diagram ini di suatu tempat? https://github.com/reactjs/redux/issues/653
  • "Layak FAQ" menyebutkan:

    • https://github.com/reactjs/redux/issues/1751

    • https://github.com/reactjs/redux/issues/1628

    • https://github.com/reactjs/redux/issues/1676

    • https://twitter.com/dan_abramov/status/732543424356864001

  • Boilerplate/verbositas:

    • https://twitter.com/dan_abramov/status/813860965477392385

Pembaruan untuk Pertanyaan yang Ada

  • Kapan saya harus menggunakan Redux?

    • https://dev.to/dan_abramov/comment/1n2k

  • Di mana saya harus meletakkan "logika bisnis"?

    • https://twitter.com/FwardPhoenix/status/952971237004926977

    • https://github.com/reactjs/redux/issues/2796

Ini bukan item FAQ, tapi saya akan meninggalkan catatan untuk diri saya sendiri di sini daripada mengajukan masalah baru. Halaman "Beyond combineReducers" harus menyebutkan "double-nesting state", seperti pada state.posts.posts , biasanya karena status awal mendefinisikan kunci _dan_ peredam irisan diberi kunci. . Pasti kesalahan umum.

Lengkap

Topik Baru

Kekekalan

  • Apakah saya harus menggunakan Immutable.js?

    • https://www.reddit.com/r/javascript/comments/4rcqpx/dan_abramov_redux_is_not_an_architecture_or/d51g4k4?context=3

    • https://github.com/markerikson/react-redux-links/blob/master/immutable-data.md#immutability-and-react

    • https://github.com/markerikson/react-redux-links/blob/master/react-performance.md#immutable-data

  • Mengapa data harus ditangani secara permanen?

    • http://stackoverflow.com/questions/37531909/redux-why-is-avoiding-mutations-such-a-fundamental-part-of-using-it

    • http://stackoverflow.com/questions/35970515/how-is-state-immutability-actually-used-in-redux

Pembaruan untuk pertanyaan yang ada

  • Kapan/mengapa menggunakan Redux?

    • https://twitter.com/dan_abramov/status/733742952657342464

    • https://twitter.com/dan_abramov/status/732912085840089088

    • https://twitter.com/dan_abramov/status/725089243836588032

    • https://twitter.com/dan_abramov/status/737036433215610880

    • http://stackoverflow.com/questions/36631761/when-should-i-add-redux-to-a-react-app

    • https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.8qxj336yv

    • http://stackoverflow.com/questions/39260769/redux-vs-plain-react/39261546#39261546

    • https://twitter.com/dan_abramov/status/802564042648944642

    • https://www.reddit.com/r/reactjs/comments/5exfea/feedback_on_my_first_redux_app/dagglqp/

    • http://stackoverflow.com/questions/39260769/redux-vs-plain-react/39261546#39261546

    • https://twitter.com/acemarke/status/793862722253447168

    • https://twitter.com/dan_abramov/status/801489026687651840

  • Status redux vs status Bereaksi:

    • https://discuss.reactjs.org/t/redux-and-global-state-vs-local-state/4187/8

    • http://stackoverflow.com/questions/35328056/react-redux-should-all-component-states-be-kept-in-redux-store/35328862#35328862

    • https://www.reddit.com/r/reactjs/comments/4w04to/when_using_redux_should_all_asynchronous_actions/d63u4o8

    • https://twitter.com/dan_abramov/status/749710501916139520

    • https://twitter.com/dan_abramov/status/736310245945933824

  • Data penyimpanan serial:

    • https://github.com/reactjs/redux/issues/1793

  • Data bersarang:

    • Contoh tampilan pohon: https://github.com/reactjs/redux/pull/1269

    • http://stackoverflow.com/questions/32798193/how-to-handle-tree-shaped-entities-in-redux-reducers

    • https://github.com/reactjs/redux/issues/1824

    • http://stackoverflow.com/questions/38012852/users-sees-one-part-of-deeply-nested-state-should-visible-properties-be-at-top/38017227#38017227

    • https://medium.com/@adamrackis/querying-a-redux-store-37db8c7f3b0f

  • Tindakan:

    • beberapa tautan yang disebutkan di https://github.com/reactjs/redux/issues/533 ?

    • Tindakan berkelompok: https://github.com/manaflair/redux-batch

  • Struktur berkas:

    • http://stackoverflow.com/questions/37111300/redux-why-not-put-actions-and-reducer-in-same-file/37116923

    • https://github.com/reactjs/redux/issues/1618

    • https://github.com/mxstbr/react-boilerplate/issues/27

    • https://github.com/reactjs/react-redux/issues/210#issuecomment-245113164

  • Penskalaan:

    • http://stackoverflow.com/questions/34782249/can-a-react-redux-app-really-scale-as-well-as-say-backbone-even-with-reselect

    • https://github.com/reactjs/react-redux/issues/407

    • https://github.com/reactjs/react-redux/pull/416

    • http://stackoverflow.com/questions/37264415/how-to-optimize-small-updates-to-props-of-nested-component-in-react-redux

    • http://somebody32.github.io/high-performance-redux/

    • https://github.com/reactjs/react-redux/issues/269

    • https://github.com/reactjs/redux/issues/1751

    • https://twitter.com/dan_abramov/status/720219615041859584

  • Beberapa re-render:

    • https://github.com/reactjs/redux/pull/1813

    • https://github.com/manaflair/redux-batch

  • Di mana logika bisnis hidup?

    • https://github.com/reactjs/redux/issues/384#issuecomment-127393209 (semakin banyak yang ada di reduksi, semakin banyak Anda dapat mengedit dan memutar ulang melalui perjalanan waktu)

    • http://blog.isquaredsoftware.com/2017/05/idiomatic-redux-tao-of-redux-part-2/#thick-and-thin-reducers

  • Beberapa pengiriman

    • https://twitter.com/intelligibabble/status/800103510624727040

    • https://twitter.com/dan_abramov/status/800310164792414208

    • http://blog.isquaredsoftware.com/2017/01/idiomatic-redux-thoughts-on-thunks-sagas-abstraction-and-reusability/#multiple-dispatching

  • Mengapa Redux tidak meneruskan status ke pelanggan?

    • #580 dan masih banyak lagi

    • #2214 (break debouncing)

    • Saat ini sebagian dijawab di "Pengaturan Toko". Harus memutuskan ke mana ini pergi.

  • Mengapa Redux tidak menggunakan kelas untuk tindakan dan reduksi?

    • https://github.com/reactjs/redux/issues/1171#issuecomment-196819727

  • Mengapa tanda tangan middleware menggunakan currying?

    • #55, #534, #784, #922, #1744

  • Mengapa applyMiddleware menggunakan penutupan untuk dispatch ?

    • https://github.com/reactjs/redux/pull/1592

    • https://github.com/reactjs/redux/issues/2097

  • combineReducers rekursi / batasan?

    • #1768 dkk

  • Mengapa mapDispatch mengizinkan penggunaan getState atau mapState mengembalikan nilai?

    • https://github.com/reactjs/react-redux/issues/237
  • Akankah memiliki "satu pohon keadaan" menyebabkan masalah memori?

    • https://stackoverflow.com/questions/39943762/can-a-redux-store-lead-to-a-memory-leak/40549594#40549594
    • https://stackoverflow.com/questions/42489557/redux-and-all-the-application-state/42491766#42491766
    • https://stackoverflow.com/questions/44956071/memory-usage-concern-with-controlled-components?noredirect=1&lq=1
  • Mengapa menggunakan pembuat tindakan?

    • https://www.reddit.com/r/reactjs/comments/54k8js/redbox_redux_action_creation_made_simple/d8493z1?context=4

    • http://blog.isquaredsoftware.com/2016/10/idiomatic-redux-why-use-action-creators/

docs

Komentar yang paling membantu

Mengenai logika pemisahan antara pembuat tindakan dan reduksi , saya pikir perlu untuk menunjukkan bahwa penyeleksi (mapStateToComponent) adalah tempat lain yang baik untuk menangani ini (validasi, transformasi data). Ini menciptakan pemisahan yang bagus antara sumber sebenarnya dari server (peredam) dan data terkait tampilan yang dihitung (diubah atau difilter) oleh sumber (pemilih).

Pertanyaan lain yang sering saya lihat adalah bagaimana membuat modul redux (pembuat tindakan, reduksi, komponen) yang dapat digunakan kembali secara eksternal. Terutama bagaimana menghindari bentrok nama tindakan ketika kita memiliki beberapa modul dengan tipe yang sama di halaman yang sama, dan bagaimana menentukan nama peredam agar dapat digunakan oleh createStore.

Semua 51 komentar

Juga ini tampaknya populer dan tidak jelas.

https://twitter.com/dan_abramov/status/736310245945933824

Melihat gambar itu, dan saya hanya mengikuti sebagian dari apa yang terjadi di sana. Atau lebih tepatnya, saya melihat kodenya, saya hanya tidak begitu memahami maksud atau pernyataannya.

Apakah maksud Anda merender komponen "seperti terhubung", kecuali bahwa "pengiriman" dan "pengurangan" sebenarnya hanya memperbarui status komponen induk?

Saya juga tidak mengerti sedikit tentang "melepaskan" peredam, karena tidak ada penyimpanan aktual atau penggunaan store.replaceReducer() dalam cuplikan itu. Maksud Anda fungsi "seperti peredam" dapat diterapkan di luar konteks struktur peredam toko?

Bagian FAQ yang mungkin baru, atau mungkin dokumen desain: "Mengapa Redux dirancang seperti itu". Contoh topik: mengapa store.subscribe() tidak menyertakan tindakan atau status sebagai argumen, mengapa middleware adalah fungsi bersarang, dll.

Melihat gambar itu, dan saya hanya mengikuti sebagian dari apa yang terjadi di sana. Atau lebih tepatnya, saya melihat kodenya, saya hanya tidak begitu memahami maksud atau pernyataannya.

Apakah maksud Anda merender komponen "seperti terhubung", kecuali bahwa "pengiriman" dan "pengurangan" sebenarnya hanya memperbarui status komponen induk?

Saya juga tidak mengerti sedikit tentang "melepaskan" peredam, karena tidak ada penyimpanan aktual atau penggunaan store.replaceReducer() dalam cuplikan itu. Maksud Anda fungsi "seperti peredam" dapat diterapkan di luar konteks struktur peredam toko?

Idenya adalah: Anda tidak memerlukan pustaka redux dengan objek toko khusus untuk mengimplementasikan arsitektur redux (prevState, action) => nextState . Status komponen React dapat berupa penyimpanan Anda, lokal ke komponen, dan Anda mengimplementasikan pengiriman sendiri dengan melakukan pembaruan status melalui React setState.

Ya, itu agak apa yang saya pikir saya lihat. Itu adalah ungkapan "melepaskan" yang benar-benar membuat saya bingung, karena saya tahu Anda sebenarnya dapat memanggil store.replaceReducer() .

Mengenai logika pemisahan antara pembuat tindakan dan reduksi , saya pikir perlu untuk menunjukkan bahwa penyeleksi (mapStateToComponent) adalah tempat lain yang baik untuk menangani ini (validasi, transformasi data). Ini menciptakan pemisahan yang bagus antara sumber sebenarnya dari server (peredam) dan data terkait tampilan yang dihitung (diubah atau difilter) oleh sumber (pemilih).

Pertanyaan lain yang sering saya lihat adalah bagaimana membuat modul redux (pembuat tindakan, reduksi, komponen) yang dapat digunakan kembali secara eksternal. Terutama bagaimana menghindari bentrok nama tindakan ketika kita memiliki beberapa modul dengan tipe yang sama di halaman yang sama, dan bagaimana menentukan nama peredam agar dapat digunakan oleh createStore.

Ya, kita pasti membutuhkan bagian "Keputusan Desain" dari FAQ.

Pertanyaan untuk @reactjs/redux : Saya memperdebatkan kemungkinan membagi FAQ menjadi halaman terpisah per topik. Halaman tunggal saat ini cukup panjang. Ada pendapat?

Saya suka memiliki daftar tautan ke semua pertanyaan di Daftar Isi. Jika kami mempertahankannya, saya tidak dapat melihat bahwa ada kerugian untuk membagi topik ke halaman yang berbeda.

Ya, saya pasti akan menyimpan FAQ.html untuk memiliki TOC lengkap, dan kemudian mungkin memiliki TOC terpisah di setiap halaman hanya untuk entrinya.

Cara terbaik untuk mengaturnya mungkin adalah apa pun yang akan menghasilkan hasil terbaik bagi seseorang yang melakukan pencarian google untuk pertanyaan yang relevan.

Memulai tugas ini. Rencananya adalah melanjutkan dan membaginya berdasarkan kategori saat ini, kemudian memperbarui pertanyaan yang ada, dan akhirnya menulis materi baru.

Saya ingin tahu lebih banyak tentang peningkat toko. Dan reduksi injeksi untuk pemecahan kode. Contoh keduanya cukup terbatas dan sulit diikuti.

@Medros : Hmm. Keduanya topik yang menarik, tapi mungkin tidak begitu banyak "Frequently Asked Questions".

Ada diskusi bagus tentang peningkat toko di Twitter beberapa minggu yang lalu: https://twitter.com/acemarke/status/778813095221170176 . Pada dasarnya, mereka semi-sengaja tidak dipanggil dalam dokumen sekarang karena mereka adalah fitur pengguna yang sangat kuat, dan ada beberapa pekerjaan yang sedang berlangsung untuk mengubah internal yang terkait dengannya. Diskusi di #1813 membicarakan beberapa tentang mereka, dan masalah pengerjaan ulang yang relevan adalah #1702 .

Untuk reduksi injeksi, Anda mungkin ingin melihat bagaimana https://github.com/mxstbr/react-boilerplate dan https://github.com/davezuko/react-redux-starter-kit melakukan sesuatu. Ada juga berbagai pustaka yang terkait dengan status komponen dan manajemen peredam dalam daftar add-on Redux saya yang mungkin relevan.

Kemajuan yang bagus hari ini. Pisahkan FAQ menjadi halaman terpisah per kategori, lakukan sekitar setengah dari pembaruan yang direncanakan untuk pertanyaan yang ada. Saya akan mencoba untuk menjatuhkan sisanya besok.

Dan bagian "split+update" sekarang masuk (lihat #2009 ).

Saya memiliki beberapa hal lain yang ingin saya lakukan sebelum menjawab pertanyaan baru, jadi saya akan membiarkannya terbuka untuk saat ini. Mungkin kembali ke ini dalam beberapa minggu.

Senang membantu menulis beberapa di antaranya untuk Anda. Adakah pemikiran tentang tempat terbaik untuk memulai?

Hai, dan terima kasih!

Dalam hal seberapa sering barang sebenarnya ditanyakan, menambahkan kategori "Keputusan Desain" baru akan menjadi yang paling relevan. Yang mengatakan, itu juga melompat ke beberapa aspek yang cukup teknis.

Tempat yang lebih mudah untuk memulai mungkin menambahkan beberapa pertanyaan baru ke bagian "Umum". Ide-ide yang saya daftarkan saat ini adalah "Kapan saya harus menggunakan Redux?", "Apa kelebihan dan kekurangan menggunakan Redux?", dan "Bagaimana perbandingan Redux dengan [Angular/Backbone/MobX]?".

Yang mengatakan, jika ada pertanyaan tertentu yang menarik perhatian Anda, itu juga berhasil. Tidak ada tenggat waktu tertentu yang kami coba capai, hanya banyak pertanyaan yang saya lihat yang sebenarnya ingin saya bahas di FAQ.

Saya senang bekerja dengan Anda ke arah mana jawaban ini harus pergi, mengedit, dan menautkan ke info lebih lanjut, saya hanya berfokus pada menulis seri posting blog saat ini dan mencoba menulis sendiri FAQ hal-hal di pembakar kembali untuk saya sampai selesai.

Oke, itu terdengar bagus. Mengapa saya tidak mulai dengan _When/why untuk menggunakan Redux_ dan _Redux state vs React state_. Apakah Anda ingin saya menulis draf dan menambahkan PR baru untuk Anda tinjau, atau apakah Anda memiliki proses lain yang ingin Anda gunakan?

Ah... maaf, izinkan saya menjelaskan apa yang coba diungkapkan oleh komentar pertama itu.

Tujuan saya adalah menambahkan tautan dan info tambahan ke pertanyaan yang ada, lalu menulis pertanyaan+jawaban baru. Saya sudah menyelesaikan semuanya di bawah judul "Pembaruan untuk pertanyaan yang ada", yaitu, bagian "tambahkan tautan baru". Ini adalah bagian "tulis pertanyaan+jawaban baru" yang saya cari bantuannya saat ini.

Daftar pertanyaan baru yang potensial ada di bawah judul "Topik Baru" (dimulai dengan "Kapan saya harus belajar Redux?"). Apa pun yang terdaftar di bawah bagian itu akan layak ditangani.

Adapun alur kerja: Anda ingin melakukan fork repo Redux, membuat cabang, dan mulai mengerjakan draf Anda. Mungkin dapat memposting tautan ke file WIP di sini terlebih dahulu, dan kemudian setelah Anda merasa bahwa Anda telah menyiapkan draf, ajukan PR.

Oke, saya akan mulai dengan _Apakah saya harus menggunakan Immutable.js?_. Saya baru saja selesai menulis serangkaian tutorial tentang Immutable, dan saya menggunakannya setiap hari, jadi saya sangat akrab dengan masalah seputar penggunaannya.

Kedengarannya bagus! Komentar tertaut di Reddit adalah pemikiran saya sendiri tentang beberapa pengorbanan. Saya juga baru saja menambahkan pointer ke bagian yang relevan dari daftar tautan React/Redux saya, pada data yang tidak dapat diubah dan React perf, sebagai sumber tambahan.

Pertanyaan "Immutable.js" mungkin termasuk dalam kategori baru, tetapi tidak yakin apa kategori itu saat ini. Mungkin membuat kategori "Data Abadi" untuk saat ini di cabang Anda, dan mulai menulis di halaman itu?

@markerikson First PR sekarang siap untuk ditinjau: #2120

@bundance : bagus, terima kasih! Aku akan melihatnya baik malam ini atau Jumat.

Ini terlihat seperti cara yang luar biasa untuk meningkatkan pemahaman saya tentang Redux. Saya akan menghargai memiliki beberapa tugas khusus untuk dilakukan. Mana yang diprioritaskan, ada yang belum melakukannya, dll.

@mateo-io : Tentu, terima kasih telah menawarkan bantuan!

Jika Anda melihat daftar di bagian atas masalah, semua yang ada di bawah bagian "Menunggu untuk Ditambahkan" adalah... eh... menunggu untuk ditambahkan :) Tidak ada orang lain yang sedang mengerjakan semua ini, jadi mereka 're semua permainan yang adil.

Cara sederhana untuk memulai mungkin dengan mengerjakan item "Pembaruan untuk Pertanyaan yang Ada". Misalnya, ada banyak tautan yang ingin saya tambahkan ke "Kapan saya harus menggunakan Redux?" pertanyaan. Itu seharusnya cukup mudah - cukup tambahkan tautan ke daftar yang ada di akhir pertanyaan itu di FAQ, dengan beberapa deskripsi singkat tentang apa setiap tautan itu.

Titik awal lain yang bagus mungkin adalah salah satu pertanyaan baru seperti "Mengapa saya harus menggunakan pembuat aksi?" atau "Kapan saya harus menggunakan Redux?".

Jika Anda ingin menangani sesuatu yang lain terlebih dahulu, tidak apa-apa. Lihat daftar topik yang ingin saya tambahkan atau perbarui, dan beri tahu saya bagian mana yang ingin Anda kerjakan.

@markerikson 2370 untuk bagian umum faq

Saya ingin membantu dengan menambahkan tautan baru ke bagian "Struktur Kode"!

@gribnoysup : Hebat, senang mendengarnya! Lanjutkan dan buat garpu repo dan cabang untuk pengeditan Anda, dan mulai perbarui file FAQ "Struktur Kode". Langkah pertama yang paling sederhana adalah dengan menambahkan beberapa tautan yang telah saya daftarkan untuk memperbarui "Di mana harus meletakkan logika bisnis Anda?" pertanyaan. Dari sana, kita dapat berbicara tentang menambahkan pertanyaan/jawaban baru untuk "Mengapa menggunakan pembuat tindakan?" dan "enkapsulasi logika".

@markerikson Saya membuka permintaan tarik baru untuk bagian FAQ Struktur Kode https://github.com/reactjs/redux/pull/2494

@markerikson Saya tertarik untuk mengerjakan ini. Apakah boleh jika saya mengambil "Mengapa menggunakan pembuat tindakan?" barang. Senang untuk memulai di tempat lain jika itu lebih baik untuk Anda.

@maxhallinan : ya, itu bagus! Silakan dan kumpulkan draf untuk pertanyaan FAQ baru, ajukan PR, dan kami dapat mengubahnya di sana. Terima kasih!

@markerikson Saya juga tertarik, Apakah ada sesuatu di pikiran Anda yang bisa saya mulai, yang juga biasa dibutuhkan oleh komunitas?

@markerikson Saya membuat PR untuk bagian FAQ tentang keputusan desain #2528

@sbakkila : Bagus, terima kasih! Saya akan mencoba melihatnya besok malam atau Rabu.

@ Fyre91 : maaf karena tidak membalas Anda lebih cepat. Apa pun di sana dalam daftar yang belum disebutkan dalam beberapa komentar terakhir adalah permainan yang adil :) Jika Anda ingin beberapa saran untuk memulai, Anda dapat mengerjakan item "Pembaruan untuk Pertanyaan yang Ada" yang telah saya daftarkan untuk " satu pohon status" dan "beberapa kiriman".

@markerikson Maaf ini memakan waktu lama. Saya telah membuka PR #2535 untuk "Mengapa saya harus menggunakan pembuat aksi?"

Saya juga membuka PR #2537 untuk menambahkan tautan ke bagian FAQ Tindakan. FWIW, tautan lain yang terdaftar untuk pembaruan dalam deskripsi masalah ini tampaknya sudah ditambahkan. Kalau tidak, saya akan memasukkan mereka ke dalam PR ini.

Saya berpikir untuk beralih ke "Kapan saya harus belajar Redux?" Apakah pertanyaan ini secara khusus berkaitan dengan React? Jika tidak, tampaknya Anda harus mempelajari Redux ketika Anda harus menggunakan Redux, yang akan tumpang tindih dengan jawaban "Kapan saya harus menggunakan Redux?".

@maxhallinan : Eh, ini _sort_ dalam hal Bereaksi. Dan ya, ada _some_ tumpang tindih dengan "Kapan saya harus menggunakan Redux?", Tapi saya pikir itu cukup berbeda untuk menjamin entri FAQ-nya sendiri.

@markerikson OK saya akan mengambil satu FAQ kinerja pohon status.

@Fyre91 : keren, terima kasih!

@markerikson Oke, kedengarannya bagus. Saya mengambil "Kapan saya harus belajar Redux?".

@markerikson Saya akan mengambil 'Mengapa menggunakan React-Redux' selanjutnya.

@markerikson Saya mengambil item pagination/caching di bawah Performance next. Hanya untuk mengonfirmasi, pertanyaan sebenarnya adalah "Dapatkah saya menyimpan data yang di-cache tanpa menyebabkan masalah memori?"

@maxhallinan : kira-kira ya. Kereta pemikiran lainnya mungkin adalah hal-hal seperti "Bagaimana cara menerapkan pemeriksaan cache?", "Bagaimana cara menangani pembersihan data yang di-cache?", "Berapa banyak yang dapat saya cache dengan aman di memori?", dll.

Sejujurnya saya tidak ingat _persis_ apa yang saya pikirkan ketika saya menulis item itu, tapi itulah yang dicakup oleh tautan itu. Saya juga baru saja menambahkan tautan ke pos yang bagus tentang pelacakan subset data yang dinormalisasi.

Ini dapat dengan mudah berubah menjadi beberapa entri pertanyaan terpisah jika kami merasa membutuhkannya, dan saya tidak yakin persis apa yang ingin saya lihat darinya. Coba topiknya, lihat apa yang Anda dapatkan, dan kami akan bekerja dari sana.

Saya baru saja memperbarui daftar di bagian atas utas untuk mencerminkan apa yang telah dikerjakan baru-baru ini. (Sebenarnya, Anda tahu ... Saya benar-benar harus membuatnya menjadi kotak centang daftar tugas dari awal, alih-alih memotong dan menempelkan hal-hal yang sudah selesai ke bagian kedua. Oh well.)

Senang melihat daftar barang yang tersisa semakin kecil!

@markerikson Updates to Existing Questions: Performance sudah ada di master :)

@markerikson "Mengapa menggunakan pembuat tindakan?" juga di master.

@gribnoysup , @maxhallinan : ah, ya, jadi mereka :) Daftar diperbarui.

Pasti sampai di sana. Sepertinya semua pembaruan untuk pertanyaan yang ada telah selesai, dan hanya ada beberapa item baru yang tersisa.

Baru saja muncul pertanyaan "Keputusan Desain" baru: "Mengapa Redux memisahkan tindakan dan pembaruan?"

Saya pikir kita baik dalam hal ini. Kami dapat melacak pembaruan FAQ individu dalam masalah lain.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

jimbolla picture jimbolla  ·  3Komentar

vslinko picture vslinko  ·  3Komentar

benoneal picture benoneal  ·  3Komentar

cloudfroster picture cloudfroster  ·  3Komentar

CellOcean picture CellOcean  ·  3Komentar