React Native 之生命週期及props,state

Props 属性 相当于OC中的ReadOnly ,只读属性!!
state 状态 每个组件有一个系统的setState方法,用来改变状态,而且会刷新界面!调用Render()函数!!

export default class Test extends Component {
    state={    //狀態機
        title:'默認值',
        person:'ABC'
    }

    static defaultProps={
        age:18
    }

    //相當於OC中的ViewWillAppear
    componentWillMount(){
        //AlertIOS.alert('WillMount來了')
    }

    //
    render() {
        return (
            <View ref="topView" style={styles.container}>
                <Text>{this.state.person}</Text>
                <Text>{this.props.age}</Text>
                <Button title="我就是個Button"
                        color="red"
                        onPress={()=>this.click('點擊')}
                />
            </View>
        );
    }
    click(event){
        //改變狀態機後才會進componentDidUpdate()方法
        this.setState({
            title:event
        });

        //可以通過對DOM設置**ref屬性**來拿到View
        console.log(this.refs.topView)
    }
    //在Render之後 -- 今後用來發送網絡請求(第一次加載的數據)
    componentDidMount(){
        // AlertIOS.alert('DidMount')
    }

    //這個方法!!刷新UI之後調用!!!第一次加載不會進來!!狀態機改變後會進來!!!
    componentDidUpdate(){
        AlertIOS.alert('DidUpdate');
    }

}

//下面這個函數是個閉包,調用方法為onPress={btnClick}
const btnClick = ()=>{
    AlertIOS.alert('我來了!!')
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
        backgroundColor: '#F5FCFF',
    }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近看了一本关于学习方法论的书,强调了记笔记和坚持的重要性。这几天也刚好在学习React,所以我打算每天坚持一篇R...
    gaoer1938阅读 5,697评论 0 5
  • 在React Native中使用组件来封装界面模块时,整个界面就是一个大的组件,开发过程就是不断优化和拆分界面组件...
    ITxiansheng阅读 4,470评论 1 2
  • 本笔记基于React官方文档,当前React版本号为15.4.0。 1. 安装 1.1 尝试 开始之前可以先去co...
    Awey阅读 12,336评论 14 128
  • 前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人...
    珍此良辰阅读 6,882评论 3 9
  • 八日 空洞 在失去之后,我们才开始明白;也只有在失去之后,我们才彻底失落了词语的意义。 九日 真名 奇幻小说的忠实...
    宝宝脚抽筋阅读 2,688评论 0 0

友情链接更多精彩内容