javascript - React-dropzone 样式拖放区

标签 javascript css reactjs dropzone.js

我是 reactjs 的新手, 试图创建一个使用 react-dropzone 的组件. 我想知道,覆盖默认设置以设置拖放区域样式的最佳方法是什么。

到目前为止,我有内联样式,但在我看来我没有做“正确”的事情。

<Row>
    <Jumbotron className="text-center">
        <h4>Create a manual call</h4>
        <Dropzone 
            className=""
            multiple={false}
            onDrop={this.onDrop}
            style={{"width" : "100%", "height" : "20%", "border" : "1px solid black"}}>
                <div>
                    Try dropping some files here, or click to select files to upload.
                </div>
        </Dropzone>
    </Jumbotron>
</Row>

有什么帮助或更好的建议吗?

谢谢!

最佳答案

你所做的一切都很好。如果您愿意,可以在添加到元素的 .css 文件中编写样式。为组件指定一个类名,然后将 css 导入元素中的某处。

<Dropzone
  className="dropzone"
  multiple={false}
  onDrop={this.onDrop}>
  <div>
    Try dropping some files here, or click to select files to upload.
  </div>
</Dropzone>

/* styles.css */
.dropzone {
  width : 100%;
  height : 20%;
  border : 1px solid black;
}

像 styled-components 这样的 css-in-js 涉及的库比较多,但没有 100% 正确的解决方案。

关于javascript - React-dropzone 样式拖放区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42896288/

相关文章:

javascript - 调度操作时为 "Cannot read property ' 然后 ' of undefined"

javascript - 使用托管在 *my* 服务器上的 JWPlayer 插件

html - CSS 大型下拉菜单

html - 框阴影不会出现在等高 div 的底部

html - 垂直居中 <a> 标签?

reactjs - Webpack 命令似乎无法在 Windows CLI 上运行

javascript - 动态导入不适用于组合的 CRA 和 SSR

javascript - 操作 jquery 集合

javascript http get操作问题

javascript - 如何检查多个相等语句?