【问题标题】:Do you still write HTML/CSS files if you're using React.js?如果你使用 React.js,你还会写 HTML/CSS 文件吗?
【发布时间】:2017-09-19 21:42:42
【问题描述】:

我似乎无法理解 react.js 的工作流程。您还需要直接编写 HTML 和 CSS 吗?

【问题讨论】:

  • CSS:是的。 HTML:有点……这取决于您希望第一次渲染的效率。
  • 可以,但是 HTML 是写在 .js 文件中的,css 是必须的。

标签: javascript html reactjs web


【解决方案1】:

是的,您仍然需要编写 HTML 和 CSS,但两者的工作流程不同

HTML 您在 javascript 文件中的渲染函数上编写,如下例所示:

const HelloMessage = (props) => {
    return (
        <div>Hello { props.name }</div>
    );
}

ReactDOM.render(<HelloMessage name="Jane" />, mountNode);

CSS你可以用两种方式编写

  1. 作为css modules,您可以编写 sass/less/stylus 甚至 css 文件,然后在您的 javascript 文件中导入并使用类名 (npm 模块) 你称之为/p>

  2. 作为styled component,在这种情况下,您将 css 编码为 javascript 文件中的 JSON

【讨论】:

  • 这样写 HTML 太奇怪了?
猜你喜欢
  • 2010-09-07
  • 2014-02-12
  • 2010-09-21
  • 1970-01-01
  • 2017-10-22
  • 2011-02-15
  • 2015-03-30
  • 2019-07-06
  • 2011-03-22
相关资源
最近更新 更多