Redux, öncelikle "uygulama durumu" için tasarlanmıştır. Yani, uygulama mantığınızla ilgili her şey. Bunun üzerine inşa edilen görüş, bu durumun bir yansımasıdır, ancak yaptığı her şey için bu durum kapsayıcısını özel olarak kullanmak zorunda değildir.
Sadece şu soruları sorun: Bu durum başvurunun geri kalanı için önemli mi? Uygulamanın diğer bölümleri bu duruma göre farklı davranacak mı? Pek çok küçük durumda durum böyle olmayacaktır. Bir açılır menüyü seçin: Açık veya kapalı olması, muhtemelen uygulamanın diğer bölümlerini etkilemeyecektir. Yani, onu mağazanıza kablolamak muhtemelen aşırıdır. Kesinlikle geçerli bir seçenektir, ancak size herhangi bir fayda sağlamaz. this.state
Kullanıp bir gün demsen daha iyi .
Sizin örneğinizde, uygulamanın diğer bölümlerinde herhangi bir fark yaratmak için bu düğmenin rengi değiştiriliyor mu? Uygulamanızın büyük bir kısmı için bir tür küresel açma / kapama geçişiyse, kesinlikle mağazaya aittir. Ancak düğmeyi tıkladığınızda yalnızca bir düğme rengini değiştiriyorsanız, renk durumunu yerel olarak tanımlanmış olarak bırakabilirsiniz. Düğmeye tıklama eyleminin, bir eylem gönderimi gerektiren başka etkileri olabilir, ancak bu, hangi renk olması gerektiği sorusundan ayrıdır.
Genel olarak, başvurunuzun durumunu olabildiğince küçük tutmaya çalışın. Orada her şeyi itmek zorunda değilsin . Yapmanız gerektiğinde yapın yoksa bir şeyi orada tutmak çok mantıklıdır. Veya Geliştirme Araçlarını kullanırken hayatınızı kolaylaştırırsa. Ancak önemini çok fazla yüklemeyin.