React:props说明

  1. props是只读对象(readonly)
    根据单项数据流的要求,子组件只能读取props中的数据,不能进行修改
  2. props可以传递任意数据
    数字、字符串、布尔值、数组、对象、函数、JSX
html 复制代码
import FileUpdate from './FileUpdate';
export default class App extends React.Component{
  constructor(props) {
	  this.state = {
	    message: 'this is message'
	  }
  }
  const FileUpdateProps = {
  	...this.props,
  	message: this.state.message
  }
  render() {
    return (
      	<FileUpdate {...FileUpdateProps} />
      )
  }
}

FileUpdate 画面接收props

html 复制代码
export default class FileUpdate extends React.Component{
	constructor(props) {
	    super(props);
	    props?.onRef(this);
	  }
  const { message } = this.props;
  render() {
    return (
      	<div>{ message }</div>
      )
  }
}
相关推荐
树上有只程序猿12 分钟前
低代码何时能出个“秦始皇”一统天下?我是真学不动啦!
前端·后端·低代码
TT_哲哲12 分钟前
小程序双模式(文件 / 照片)上传组件封装与解析
前端·javascript
菜果果儿29 分钟前
Vue 3 + TypeScript 常用代码示例总结
前端
前端付豪34 分钟前
实现多角色模式切换
前端·架构
从文处安34 分钟前
「九九八十一难」从回调地狱到异步秩序:深入理解 JavaScript Promise
前端·javascript
要换昵称了35 分钟前
Axios二次封装及API 调用框架
前端·vue.js
进击的尘埃36 分钟前
Node.js 子进程管理:child_process 模块的正确打开方式
javascript
猫腻前端36 分钟前
深度图d3绘制交互逻辑
前端
搞个锤子哟37 分钟前
el-popover气泡宽度由内容撑起
前端
angerdream37 分钟前
最新版vue3+TypeScript开发入门到实战教程之Pinia详解
前端·javascript·vue.js