我有一个无状态的反应组件
import React from 'react'
import styled from 'styled-components';
import PropTypes from 'prop-types';
export default props => <StyledButton>{props.children}</StyledButton>
StyledButton.propTypes = {
children: PropTypes.node,
}
StyledButton.defaultProps = {
children: null,
}
Run Code Online (Sandbox Code Playgroud)
和一个类组件
class Thumbnail extends React.Component {
constructor(props) {
super(props)
this.state = {
color: 'red',
}
}
render() {
return (
<button>{this.props.children}</button>
)
}
}
Thumbnail.propTypes = {
children: PropTypes.node,
}
Thumbnail.defaultProps = {
children: null,
}
Run Code Online (Sandbox Code Playgroud)
我的 eslintrc 文件
module.exports = {
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
], …Run Code Online (Sandbox Code Playgroud)