美文网首页
React-Native:State(状态)

React-Native:State(状态)

作者: 考槃在涧 | 来源:发表于2017-12-06 14:10 被阅读12次

React-Native:State

之前说的props是在父组件中指定的,而且一经指定,在被指定的组件的生命周期中不再改变。对于需要改变的数据,我们应该使用state(状态)。

一般在constructor中来初始化state,然后在需要修改时调用setState方法。

例子:做一段不断闪烁的文字:

class Blank extends Component {
  constructor(props){
    super(props);
    this.state = { showText: true };  // 初始化state
    // 每过1ms调用setState改变状态
    setInterval(() => {
      this.setState(previousState => {
        return { showText: !previousState.showText };
      });
    },1);
  }
  render(){
    let display = this.state.showText ? this.props.text : '';
    return (
      <Text>{display}</Text>
    );
  }
}

相关文章

  • React-Native:State(状态)

    React-Native:State 之前说的props是在父组件中指定的,而且一经指定,在被指定的组件的生命周期...

  • react-native知识点

    react-native知识点 PureComponent是纯组件 即无状态组件,更新state不会触发重新渲染,...

  • React-Native之State(状态)

    小结如下初始化STATE ES5下情况类似, ES6下,有两种写法: 推荐:另一种在构造函数中初始化(见demo)

  • State(状态)

    效果(文字会每个1000毫秒改变隐藏或显示状态)

  • 状态(State)

    意图 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 结构 适用性 一个对象的行为取决于...

  • react-native Xcode环境搭建步骤

    React-Native中文网 http://reactnative.cn/docs/0.42/state.htm...

  • Flink基础系列26-Flink状态管理

    一. 状态概述: Flink中的状态: 算子状态(Operator State) 键控状态(Keyed State...

  • Lesson10组件的state和setState

    state 用来存储组件内的状态 setState用来修改state状态直接通过this.state.xxx = ...

  • React进阶-State&生命周期

    state state是指组件的当前状态。组件根据状态state呈现不同的UI展示。 一旦状态(数据)更改,组件就...

  • Flink--Checkpoint机制原理

    [TOC] 如何理解flink中state(状态) state泛指 state泛指:flink中有状态函数和运算符...

网友评论

      本文标题:React-Native:State(状态)

      本文链接:https://www.haomeiwen.com/subject/zxnkixtx.html