小编Oma*_*llo的帖子

如何自定义延迟加载页面之间共享的 React 组件的样式?

我正在构建一个 React 应用程序,并开始使用CRA。我使用React Router配置了应用程序的路由。页面组件是延迟加载的。

有 2 页:主页关于

...
const Home = lazy(() => import('./Home'));
const About = lazy(() => import('./About'));

...
      <Suspense fallback={<div>Loading...</div>}>
        <Switch>
          <Route path="/about" component={About} />
          <Route path="/" component={Home} />
        </Switch>
      </Suspense>
...
Run Code Online (Sandbox Code Playgroud)

每个页面都使用Button下面的组件。

import React from 'react';
import styles from './Button.module.scss';

const Button = ({ children, className = '' }) => (
    <button className={`${styles.btn} ${className}`}>{children}</button>
);

export default Button;
Run Code Online (Sandbox Code Playgroud)

Button.module.scss文件只是将按钮的背景颜色设置为red

.btn …
Run Code Online (Sandbox Code Playgroud)

javascript sass reactjs create-react-app

6
推荐指数
2
解决办法
877
查看次数

标签 统计

create-react-app ×1

javascript ×1

reactjs ×1

sass ×1