我在一个项目中使用ESLint并且也想使用Facebook流程,但是我收到ESLint关于流类型注释的警告.
我在项目根目录中有.flowconfig和.eslintrc.
.eslintrc:
// When you write javascript you should follow these soft rules and best practices
// https://github.com/airbnb/javascript
// This is a link to best practices and enforcer settings for eslint
// https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb
// Use this file as a starting point for your project's .eslintrc.
{
"extends": "airbnb",
"plugins": [
"flow-vars"
],
"rules": {
"flow-vars/define-flow-type": 1,
"flow-vars/use-flow-type": 1
}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能让它发挥作用?有没有办法使用webpack一起在监视任务中运行流程?
我无法在反应代码中删除以下警告." className这里不允许属性".
Languages & Frameworks > JavaScript > Libraries你能帮助我吗?我对jsx中的每个属性都有警告.编辑器设置jsx和谐.
我从函数返回Immutable.js List数据结构.
PHPStorm自动附加以下内容
@returns {*|List<T>|List<any>}.
Eslint给我警告"T"类型的未解决变量.我在哪里可以找到Immutable.js注释的文档?
如何描述将在Eslint中传递的List的@returns注释形状?
/**
* @param n
* @returns {*|List<T>|List<any>}
*/
const getList = (n) => {
let list = Immutable.List()
for (let i = 0; i < n; i++) {
for (let j = 0; j < n; j++) {
list = list.push(Immutable.List.of(i, j))
}
}
return list
}
Run Code Online (Sandbox Code Playgroud) 我正在从事symfony项目,并且正在使用控制器的批注等等。

但是我对注释中的每次使用或导入都发出了警告。我很拼命一个我试图重建缓存并重新启动多次。
我已经安装了Symfony2插件和Symfony2-Clickable Views,但是卸载和安装它们却无济于事。
想象一下窗口宽度为 1000 像素。四个文本列 100px 宽度。我想让列增长到 250px 以填充全宽。
我正在使用 AutoSizer 和 MultiGrid。
我在我的 React 应用程序中使用 Redux,为了确保我不会改变状态而是返回新状态,我在开发中添加了中间件https://github.com/leoasis/redux-immutable-state-invariant。
我的问题是当商店发生变化时,我的所有组件都重新渲染吗?
我正在看这个关于 ImmutableJs 的视频https://youtu.be/YFP8lbdZ0cs?t=33m59s现在我不知道我是否应该在每个带有shallowEqual 函数的组件中实现shouldComponentUpdate 或者这件事是由react 自动完成的?(可能是新版本改了)
它应该打扰我吗?当我不使用 ImutableJs 并使用最新的 React 和 Redux 版本时,最好的方法是什么?
javascript ×4
reactjs ×3
annotations ×1
eslint ×1
facebook ×1
flowtype ×1
immutable.js ×1
jsdoc ×1
jsx ×1
performance ×1
php ×1
phpstorm ×1
react-jsx ×1
redux ×1
rerender ×1
symfony ×1
warnings ×1
webstorm ×1