【问题标题】:React Toolbox Components are HugeReact 工具箱组件非常庞大
【发布时间】:2016-11-26 07:24:49
【问题描述】:

我在玩React Toolbox,我注意到(不是你会错过它)组件渲染得非常大。这是一个例子:

我确定那是不正确的,工具栏的高度非常大,而且那些复选框……嗯……有什么我遗漏的吗?这是第一次使用 React Toolbox。

我不确定这个可能是否与Layout 组件有关?您可以在文档here 中查看它。它继续描述它如何拥有所有这些花哨的断点,但我不知道如何实际实现和使用它们?

【问题讨论】:

  • @Solo 如果你愿意,你可以拉回购吗? github.com/Tiwaz89/react-mobx-todo 一切都是最新的,因为它现在在我的机器上。只需要 npm install 和 npm start。
  • 您确定您没有使用浏览器放大到 150% 左右查看此内容吗? ;)
  • @free-soul 刚刚检查过,没有;)嘿,你永远不知道!
  • 我正要写我的答案 [Ctrl + -] :D

标签: css reactjs material-design react-toolbox


【解决方案1】:

“我有什么遗漏的吗?”

不,不用担心:)

您只是看到了 react-toolbox 组件在包中定义的默认样式。

看看node_modules/react-toolbox/lib/的内部。 webpack.config.js 中的 sass-loader 编译并注入这些样式(因为未明确排除 node_modules)。

当然,您可以通过在项目中定义自己的 .scss.css 文件来覆盖这些默认样式。

react-toolbox 中的所有组件都接受属性className

你可以做到

styles.css(如果您更喜欢,请使用 .scss

.myCustomInput {
    font-size: 10px;
    height: 12px;
    background-color: #ccc;
    padding: 3px 5px;
}

AddToDo.js

import { Input } from 'react-toolbox';
import styles from './styles.css'; 

...

<Input className={styles.myCustomInput} />

【讨论】:

  • 虽然您说可以覆盖它是正确的,但我仍然想知道这是否是作者的意图。如果您查看他们的 repo react-toolbox-example (github.com/react-toolbox/react-toolbox-example),您会发现项目中的组件看起来并没有那么大,并且通过代码,实际上并没有影响组件的大小。跨度>
猜你喜欢
  • 2019-03-09
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 2015-06-12
相关资源
最近更新 更多