小编Mar*_*ory的帖子

ESLint与Arbnb配置和Facebook流程一起

我在一个项目中使用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一起在监视任务中运行流程?

javascript facebook reactjs eslint flowtype

19
推荐指数
2
解决办法
8100
查看次数

WebStorm/PhpStorm警告jsx中的react属性,如className

我无法在反应代码中删除以下警告." className这里不允许属性".

  • PhpStorm中的警告

在PhpStorm警告

  • 未知的HTML标记属性不能设置为camelcase只保存小写,并且关闭检查没有帮助.

未知的HTML标记属性不能设置为camelcase只保存小写,并且关闭检查没有帮助

  • 设置中 Languages & Frameworks > JavaScript > Libraries

语言和框架中的设置> JavaScript>库

你能帮助我吗?我对jsx中的每个属性都有警告.编辑器设置jsx和谐.

javascript warnings jsx webstorm react-jsx

16
推荐指数
2
解决办法
4745
查看次数

JSDoc with和Immutable.js注释中的数据结构

我从函数返回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)

javascript jsdoc immutable.js

5
推荐指数
1
解决办法
595
查看次数

PHPStorm显示针对Symfony项目注释中使用的导入的警告

我正在从事symfony项目,并且正在使用控制器的批注等等。

忙碌的猫

但是我对注释中的每次使用或导入都发出了警告。我很拼命一个我试图重建缓存并重新启动多次。

我已经安装了Symfony2插件和Symfony2-Clickable Views,但是卸载和安装它们却无济于事。

php annotations symfony phpstorm

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

渲染将填充全宽的表格列。

想象一下窗口宽度为 1000 像素。四个文本列 100px 宽度。我想让列增长到 250px 以填充全宽。

我正在使用 AutoSizer 和 MultiGrid。

reactjs react-virtualized

2
推荐指数
1
解决办法
2166
查看次数

在 Redux 中响应 ReRender

我在我的 React 应用程序中使用 Redux,为了确保我不会改变状态而是返回新状态,我在开发中添加了中间件https://github.com/leoasis/redux-immutable-state-invariant

我的问题是当商店发生变化时,我的所有组件都重新渲染吗?

我正在看这个关于 ImmutableJs 的视频https://youtu.be/YFP8lbdZ0cs?t=33m59s现在我不知道我是否应该在每个带有shallowEqual 函数的组件中实现shouldComponentUpdate 或者这件事是由react 自动完成的?(可能是新版本改了)

它应该打扰我吗?当我不使用 ImutableJs 并使用最新的 React 和 Redux 版本时,最好的方法是什么?

javascript performance rerender reactjs redux

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