美文网首页
React (props&&state)

React (props&&state)

作者: 碧海和蓝天66 | 来源:发表于2018-07-26 15:01 被阅读0次

最近在学React...看了一下文档
这篇文章写的挺详细的:https://segmentfault.com/a/1190000012921279#articleHeader0
state:React 把组件看成是一个状态机(State Machines)。通过与用户的交互,实现不同状态,然后渲染 UI,让用户界面和数据保持一致。React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。
props:state 和 props 主要的区别在于 props 是不可变的,而 state 可以根据与用户交互来改变。这就是为什么有些容器组件需要定义 state 来更新和修改数据。 而子组件只能通过 props 来传递数据。
以下实例演示了如何在应用中组合使用 state 和 props 。我们可以在父组件中设置 state, 并通过在子组件上使用 props 将其传递到子组件上。在 render 函数中, 我们设置 name 和 site 来获取父组件传递过来的数据。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello React!</title>
<script src="https://cdn.bootcss.com/react/16.4.0/umd/react.development.js"></script>
<script src="https://cdn.bootcss.com/react-dom/16.4.0/umd/react-dom.development.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.26.0/babel.min.js"></script>
</head>
<body>

<div id="example"></div>
<script type="text/babel">


class WebSite extends React.Component{
    constructor() {
        super();
        this.state={
            name:'dbforreal',
            site:'www.baidu.com'
        }      
    }
    render(){
        return (
            <div>
                <Name name={this.state.name}/>
                <Link site={this.state.site}/>
            </div>
        );
    }  
}
class Name extends React.Component{
    render(){
        return (
            <h1>{this.props.name}</h1>
        );
    }
}
class Link extends React.Component{
    render(){
        return (
            <a href ={this.props.site}>
                {this.props.site}
            </a>
        );
    }
}

ReactDOM.render(
    <WebSite />,
    document.getElementById('example')
);
</script>

</body>
</html>

相关文章

  • React (props&&state)

    最近在学React...看了一下文档这篇文章写的挺详细的:https://segmentfault.com/a/1...

  • React基础

    react 教程 react 组件介绍 react state 介绍 react Props 介绍 React:组...

  • 学习react no.1

    学习react no.1 react 定义 react 特点 react

  • React Native 学习之路

    React 相关资料 React Components React Properties React State ...

  • React基础

    React包含react元素和react组件 react元素 react组件 react组件分为函数组件和类组件 ...

  • React面试题 整理脑图

    react基础 React生命周期 react-router react进阶 react Hooks redux 其他

  • react 导入中的 as

    import React from 'react'只导入 是 React。 而import * as React ...

  • ES5与ES6小结部分

    1var React=require('react'); 等价 import React from ' react...

  • React DnD基础概念和整体架构

    React DnD 的英文是 Drag and Drop for React。React DnD 是 React ...

  • React

    React 《React 官网文档》 React简介 React概念 React官网学习实践 - jSX简介 Re...

网友评论

      本文标题:React (props&&state)

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