目前我正在使用 react.js 并且我试图让两个 div 并排。目前我正在尝试
<div id="sidebar" style = "display:inline-block;" >
<script src="build/sidebar.js"></script>
</div>
<div id="map-canvas" style="display: inline-block; width: 20%; height: 50%; "></div>
使用 sidebar.js 作为存储react的地方。不幸的是,这不起作用,因为它只是将地图画布移到一边,而侧边栏不在它的左侧;它在上面。我也尝试了许多带有浮动的各种组合,但它们似乎都不起作用
另一种选择是编辑我目前拥有的 sidebar.js 代码
return <div>
<input type="text" value={this.state.searchString} onChange={this.handleChange} placeholder="Type here" />
<ul>
{ libraries.map(function(l){
return <li>{l.name} </li>
}) }
</ul>
</div>;
我尝试这样做return <div style ="display: inline-block;">
但是,在这种情况下,生成的 html 根本不显示。我对我应该尝试什么感到困惑,但 React 似乎不想与其他 div 元素一起玩。