码迷,mamicode.com
首页 > 其他好文 > 详细

React应用程序设计过程中如何区分模块到底是state还是props?

时间:2018-03-27 16:48:27      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:模块   other   UNC   over   hang   time   any   官方   rem   

根据官方文档,满足以下任意条件的模块,就不是State,原文如下:

1、Is it passed in from a parent via props? If so, it probably isn’t state.

2、Does it remain unchanged over time? If so, it probably isn’t state.

3、Can you compute it based on any other state or props in your component? If so, it isn’t state.

即:

  1. 如果是由props传递过来的,那么该模块就不是一个state;
  2. 如果所时间保持不变,那么该模块就不是一个state;
  3. 如果可以根据任何一个state或props来计算得出,那么该模块就不是一个state;

我上面的表述可能有些不恰当,我这里说的【模块】,请尽量理解为开发过程中我们划分出来的独立功能区域。

 

官方地址:https://reactjs.org/docs/thinking-in-react.html

 

React应用程序设计过程中如何区分模块到底是state还是props?

标签:模块   other   UNC   over   hang   time   any   官方   rem   

原文地址:https://www.cnblogs.com/lishidefengchen/p/8657721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!