【发布时间】:2020-03-16 21:48:42
【问题描述】:
我创建了新的 RN 项目。这个警告显示了。
我在这个项目中使用 Flow 和 eslint。我知道React$Node 是什么意思。但我不知道为什么会显示此警告。因为我认为React 已经定义了它。
这是我的.eslintrc.js。
module.exports = {
parser: 'babel-eslint',
extends: ['airbnb', 'prettier', 'prettier/react', 'prettier/flowtype'],
plugins: ['react', 'flowtype', 'jsx-a11y', 'import', 'react-native'],
rules: {
'react/jsx-filename-extension': [1, {extensions: ['.js', '.jsx']}],
'react/prefer-stateless-function': [2, {ignorePureComponents: true}],
'react/forbid-prop-types': [0, {forbid: []}],
'import/extensions': [1, 'never', {svg: 'always', json: 'always'}],
'import/no-extraneous-dependencies': [
'error',
{
devDependencies: true,
optionalDependencies: false,
peerDependencies: false,
},
],
semi: ['error', 'never'],
},
env: {
jest: true,
browser: true,
},
}
【问题讨论】: