小编kev*_*ada的帖子

ESLint React PropTypes,道具验证中缺少“道具”

我有一个无状态的反应组件

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)

reactjs eslint react-proptypes eslint-config-airbnb

3
推荐指数
1
解决办法
1万
查看次数