javascript - 在 React js 中渲染 2 个组件
问题描述
我在我的项目中遇到了一个问题我使用了 2 个不同的组件,一个是卡片,第二个是图表,我在该组件上显示 API 数据,但是当我渲染两个组件时,它将相互覆盖如何解决这个问题
render() {
return (
<div style={{ display: "flex" }}>
{
this.state.data.map((item, index) => {
return <div key={index} style={{ width: "300px" }}>
<Cards value={item} title={item.bikeId} time={item.timeStamp} />
<Speedometer speed={item.speed} />
</div>
})
}
</div>
)
}
card 和 speedometer 是两个不同的组件,它将基于 API 响应创建
解决方案
通过覆盖,如果您的意思是组件相互重叠,这可能是 CSS 问题,请尝试<br>
在两个组件之间放置一个。
或者
尝试将宽度增加到 100% 并删除 300px
推荐阅读
- google-cloud-dataflow - 在有界源上使用 GroupIntoBatches
- javascript - 从对象创建一个数组以通过 *ngFor 对其进行迭代
- java - 如何在 Spring Data MongoDB 中使用查找和过滤创建高级聚合?
- api - 使用 Xbox live 系统登录
- unity3d - Unity 2D 平台跳跃问题
- swift - 在 Swift 中打印 CBCharacteristic._handle 值
- video - 如何从网络摄像头保存视频?
- asp.net-core - aspnet-codegenerator:没有可用的代码生成器,即使添加了 Microsoft.VisualStudio.Web.CodeGeneration.Design
- r - 在 trans_new scales 包中使用反参数
- dynamic-programming - 基于动态规划的利润最大化