我想在样式和应用程序之间拆分页面
范例
页面样式. js
import styled from "styled-components";
//i dont know how to export all const
export const Container = styled.div`
display: flex;
flex-direction: row;
`;
export const Sidebar = styled.div`
width: 20%;
height: 100%;
background-color: #f9f9f9;
`;
和页面app.js中
import * as All from "./style.js"
//i dont know, how to import all const in style.js
function App(){
return(
<Container>
<Sidebar>
</Sidebar>
</Container>
)}
style.js中的const有这么多,如何导出和导入所有const?
4条答案
按热度按时间m3eecexj1#
另一个选项,你可以这样导出:
您可以这样导入:
stszievb2#
有一种很好的方法可以做到这一点,这种方法还可以让你知道哪个组件是样式化的组件还是单个组件。
gwo2fgha3#
Dae Hyeon Mun's approach非常棒,但是您可以使用通配符导入来进一步简化它,从而避免重构
styles.js
文件,这实际上创建了一个模块对象,因此您不必这样做!:More details: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#creating_a_module_object
ocebsuys4#
你可以使用"export const",就像你已经做过的导出一样。导入这些常量的最简单的方法是: