如果你使用 React.js,你还会写 HTML/CSS 文件吗?

Posted

技术标签:

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

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

【问题讨论】:

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

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

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

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


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

CSS你可以用两种方式编写

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

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

【讨论】:

这样写 HTML 太奇怪了?

以上是关于如果你使用 React.js,你还会写 HTML/CSS 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

不造个轮子,你还真以为你会写代码了?

如果央行发行数字货币,你还会选择支付宝和微信吗?

前端开发|使用react.js, HTML5 和 D3.js 呈现数据

D3.js 与 React.js

Loser,除了努力你还会什么?

使用 React.js 的渐进式 Web 应用程序:第 1 部分 - 介绍