【发布时间】:2018-09-16 21:55:54
【问题描述】:
用例:
我们从外部数据库 (mySQL) 中提取颜色十六进制代码和尺寸等样式,并通过 axios 提取这些样式。
将这些变量从 Javascript 文件传递到 React 中的 CSS 样式的最简单方法是什么?
我们知道我们可以在 React 中做到这一点,但我们希望使用基于类和基于组件的 CSS 使其更具可扩展性。
下面是我们的 axios get 示例:
axios.get(`/landingPage/${ customerId }`)
.then((response) => {
console.log(response);
this.setState({
databaseStuff: mapToProps(response.data),
});
})
.catch((error) => {
console.log(error);
});
}
这是将数据库中的所有属性放入 this.props 中,以便我们可以在 jsx 中访问它们。我们现在只需要将它们放入样式中。
【问题讨论】:
标签: javascript css reactjs axios jsx