react redux 4 学习
来源:互联网 发布:淘宝店铺的图片尺寸 编辑:程序博客网 时间:2024/06/06 11:45
创建一个
package.json
{ "name": "003study", "version": "0.1.0", "private": true, "dependencies": { "prop-types": "^15.5.10", "react": "^15.6.1", "react-dom": "^15.6.1", "react-scripts": "1.0.10" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" }}注意这里多了一个prop-types.
在public 下有一个index.html
<!doctype html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="theme-color" content="#000000"> <title>React App</title> </head> <body> <div id="root"></div> </body></html>
src放了三个js文件
import React from 'react';import ReactDOM from 'react-dom';import Seditor from './Seditor';ReactDOM.render( <Seditor/>, document.getElementById('root'));注意 import Seditor from './Seditor'; 表示引入模块
import React ,{Component} from 'react';import ReactDOM from 'react-dom';import Dis from './Dis';class Seditor extends Component { constructor(props){ super(props); console.log("Seditor:constructor"); this.state ={ textvalue:"请输入内容......", fresh:false } } changTextvalue=()=> { let values = ReactDOM.findDOMNode(this.refs.value1).value; this.setState({textvalue: values}); } componentDidMount() { console.log("Seditor:componentDidMount"); } componentWillUnmount() { console.log("Seditor:componentWillUnmount"); } render(){ console.log("Seditor:render"); return ( <div><h1>输入</h1> <textarea style={{width:300,height:150}} defaultValue={this.state.textvalue} ref="value1" onChange={()=>this.changTextvalue()}/> <h1>输出</h1> <Dis content={this.state.textvalue} /> </div> ) }}export default Seditor;
export default Seditor 表示可以导入被别的代码import
import React ,{Component} from 'react';import PropTypes from 'prop-types';class Dis extends Component{ static get defaultProps(){ return { content:"请输入内容.." } } static PropTypes ={ content:PropTypes.string.isRequired } render(){ return ( <p>{this.props.content}</p> ) }}export default Dis;
注意一下prop-types的引用
模块 props的初始化
以及props的限制 。
阅读全文
0 0
- react redux 4 学习
- react学习总结4--Redux
- react-redux学习笔记-2-react-redux
- react-redux 学习笔记
- React+Redux 学习
- react-redux学习
- React-Redux学习
- react-redux学习笔记
- react redux学习1
- react redux 学习2
- react redux 学习3
- React-redux学习简述
- React-Redux学习小记
- Webpck&React,redux学习
- React + Redux 最佳实践 学习之 redux
- react、redux个人学习笔记
- React-Redux学习文档v1
- React学习(八):Redux基础
- 2017杭电多校联赛team4 Questionnaire 水
- 论C++11 中vector的N种遍历方法
- 使用Spring batch进行批处理
- 用FontCreator创键iconFont
- 文章标题
- react redux 4 学习
- python数据类型详解
- 算法学习记录六(C++)--->获取斐波那契数列第n项
- 马海方、汪国新、薛林兴、王阔海、马硕山等出席“翰墨千秋名家书画鉴藏展”
- 虚拟机安装Ubuntu Server 16.04中文版时出现“无法安装busybox-initramfs”
- digits本地配置+Anaconda,Theano, Tensorflow, Keras的安装
- 使用HTML5的indexedDB实现的todolist
- coursera无法观看视频解决方法--亲测有效
- mui中将网页作为页面一部分进行展示