我正在为我的个人网站创建新主页。我制作了以下笔:Homepage on React #1。什么应该是一个React组件,什么应该只是一个HTML?
我想要的网站使用的反应,不一定是因为它会从中受益,但主要是因为我想学反应。
如果你看一看笔,你可以看到很多组件的看着就像这样:
/**
* The main title.
*/
const Title =() => <h1 className="Title">Chuckeles</h1>;
或本:
/**
* The row component. Places items, you guessed it, in a row.
*/
class Row extends React.Component {
render() {
return <div className="Row">{ this.props.children }</div>;
};
};
这些组件没有做什么特别的。他们只是隐藏底层的HTML。我的问题是这个。我应该有这样的组件吗?或者我应该只使用HTML标签,比如在标题组件的情况下,使用
<h1 className="Title">Chuckeles</h1>
直接?
如何管理如此大量的小组件的CSS?我正在使用CSSModules,我很困惑,因为我看过的例子。我应该有一个'js'文件和一个相应的'scss'文件,或者''每个模块''scss'文件,例如模块:'toolbar.js','toolbar-item.js','toolbar-dropdown。 js'和一个文件'toolbar.scss'?拥有像一条规则的'css'文件对我来说似乎很奇怪,而且我是完美主义者,我想知道最好的方法:) –
@KamilLatosinski在这一点上我们还没有解决特定的组织。我们仍在弄清楚这一点。 –