react组件的正确命名规范
correct naming specification for react components
我正在努力为React.js应用程序中的组件找到最佳命名约定。这就是我目前的做法…
假设我有一个searchBar组件,我想在表的组件中渲染它。
搜索栏.js
var React = require('react');
var SearchBar = React.createClass({
/* code for search component */
});
module.exports = SearchBar;
table.js
var React = require('react');
var SearchBar = require('search-bar');
var Table = React.createClass({
render: function() {
return (
<SearchBar />
);
}
});
module.exports = Table;
这种命名约定可以吗?还是标准的?
- 用连字符分隔的表示组件文件名
- PascalCase用于组件函数声明
从一般意义上讲,react似乎足够年轻,还没有太多特别强烈的风格惯例,但您所概述的内容反映了我所看到的大部分内容。react文档记录了所有PascalCase的组件名称,如果确实存在模块文件名的样式约定,则以连字符分隔似乎远远高于最常见的。
这是一种被广泛采用的命名约定,运行良好。另外,如果您正在为组件的名称而苦恼,请查看其根HTML元素类名。我发现这是个好办法。
相关文章:
- React重新渲染但未显示正确的组件
- React组件等待所需道具进行渲染
- 如何在react js中将值从一个组件发送到另一个组件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- React组件-设置页面标题
- 为react组件传递道具的最佳方式
- react组件中的绑定方法
- 如何在react js中移动第二个组件
- 如何在react路由器的组件中使用参数
- React+Redux性能优化与组件ShouldUpdate
- React-将jSON数据传递给子组件的子组件
- React js更改状态不会更新组件
- 加载服务器端渲染的React组件后执行脚本
- React ClickDrag子组件回调
- 如何在渲染函数中检查 react 中子组件的状态
- 以最封装的方式封装/封装ScalaJS react js组件(react stick)
- bind():您正在将一个组件方法绑定到该组件.React会自动为您执行此操作
- 如何将值从父组件传递到子组件(react)
- 将函数从HOC传递到组件(React, React native)
- 根据屏幕大小以不同的顺序呈现组件(React)