react-bits:无状态函数组件
来源:互联网 发布:中国历届人口普查数据 编辑:程序博客网 时间:2024/05/23 20:50
react-bits
原文
无状态函数是一种很有用的定义高可复用组件的方法。
他们不拥有状态,只是函数。
使用函数的优点是视图和逻辑的分离,由于没有内部的状态处理和逻辑,视图和逻辑的分离更为彻底。
无状态函数组件因为没有状态和生命周期函数,性能得以提升,react团队在未来的版本将会避免无意义的检查和内存分配
import {PropTypes, ContextTypes} from "react";const Greeting = () => <div>Hi there!</div>;// They get passed props and contextconst Greeting = (props, context) => <div style={{color: context.color}}>Hi {props.name}</div>;// They can define a local variable, when a function block is used.const Greeting = (props, context) => { const style = { fontWeight: "bold", color: context.color }; return <div style={style}>{props.name}</div>};// But you could get the same result by using other functions.const getStyle = context => ({ fontWeight: "bold", color: context.color});const Greeting = (props, context) => <div style={getStyle(context)}>{props.name}</div>;// They can have defined defaultProps, propTypes and contextTypes.Greeting.propTypes = { name: PropTypes.string.isRequired};Greeting.defaultProps = { name: "Guest"};Greeting.contextTypes = { color: PropTypes.string};
0 0
- react-bits:无状态函数组件
- React 的无状态函数
- React总结6:无状态组件
- react-bits:列表组件
- react-bits:组件切换
- react 入门-创建组件(2)无状态功能函数法
- React无状态组件更新props时会失去焦点
- react-bits:使用组件进行文本格式化
- React学习笔记_无状态组件(Stateless Component) 与高阶组件
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义
- react-bits:从父组件获取子组件
- react 函数式组件
- 深入理解React 组件状态(State)
- react组件状态的一点说明
- react状态提升 父子组件交互
- 如何制作无状态的ASP组件
- 如何制作无状态的ASP组件
- Flutter入门之无状态组件
- iOS-缓存机制的理解与实现
- Caffe实战:LeNet模型训练测试MNIST数据集
- Java程序内存的简单分析
- HDU2503 a/b + c/d
- 比酒量,蓝桥杯2012年第3题
- react-bits:无状态函数组件
- JAVA学习之Struts2
- ReactNaitve系列之七生命周期
- C++函数模板浅析
- JDBC中的分页查询
- Linux--RH124---unit 3 man命令
- 算法提高 矩阵乘法
- [kuangbin带你飞]专题七 线段树 题解(未完)
- 【网络开发】组播问题分析