博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React的三大属性
阅读量:5130 次
发布时间:2019-06-13

本文共 1658 字,大约阅读时间需要 5 分钟。

React系列 -- 三大属性 props  refs  state 

  * props 

          组件外部向组件内部传值用,标签属性都挂载在 props上

        步骤:      

             1.父组件调用子组件时传入属性

             2.

         (1) 子组件直接通过this.props.属性名   即可拿到父组件传过来的值   

import React, { Component,Fragment} from 'react';        //React的props传参         // 父组件        class App extends Component {           render() {             return (               
) } }   // 子组件 class Child extends Component{ render(){ return (
{this.props.aaa}
) } } export default App;

    (2) 传函数  

                import React, { Component,Fragment} from 'react';             //React的props传参

// 父组件           class App extends Component {             render() {                return (                  
) } hanshu(){ return "我是父组件传过来的函数" }} // 子组件 class Child extends Component{ render(){ return (
{this.props.aaa}{this.props.bbb()}
) } } export default App; * refs Refs提供了一种允许我们访问DOM节点或在render方法中创建的React元素的方式。     

            class MyComponent extends React.Component {

              handleClick() {
                     // 使用原生的 DOM API 获取焦点
                    this.refs.myInput.focus();
                 }
              render() {
                    // 当组件插入到 DOM 后,ref 属性添加一个组件的引用于到 this.refs
                       return (
                           <div>
                               <input type="text" ref="myInput" />
                               <input   type="button"   value="点我输入框获取焦点"     onClick={this.handleClick.bind(this)} />
                          </div>
                          );
                    }
                  }
             ReactDOM.render(
                 <MyComponent />,
                document.getElementById('example')
             );
   * state

 

转载于:https://www.cnblogs.com/gdqx/p/11469688.html

你可能感兴趣的文章
Leetcode: Invert Binary Tree
查看>>
Spring Boot 7-SpringBoot运行原理实现
查看>>
Android开发实战一 百度SDK
查看>>
jQuery-获取元素坐标
查看>>
python多线程与多进程的区别
查看>>
React.js深入学习详细解析
查看>>
HTML标签总结
查看>>
特殊权限SUID,SGID,STICKY和软硬链接
查看>>
HTML5 a标签的down属性进行图片下载
查看>>
js日期比较
查看>>
0119——UIImageView的一些属性 和 简单动画实现
查看>>
Castle ActiveRecord学习(八)事务
查看>>
for循环的break和continue
查看>>
Win32串行通信中文版(Serial Communications In Win32)
查看>>
go语言的null值问题
查看>>
mpvue——引入antv-F2图表
查看>>
[洛谷P1126] 机器人搬重物
查看>>
mysql mysqli pdo学习总结
查看>>
安装allennlp
查看>>
第四周作业:wcPro.exe
查看>>