如何根据React中同级组件的大小调整组件的大小
How to resize the component depending on the size of its sibling in React?
我有两个同级组件,左边的一个正在更改高度。其右侧的同级应将其高度更改为相同的大小。
我如何在React中实现这一点?
以下是我如何设置它:
- 有一个存储,在该存储中,有一个值
thingyHeight
并将其设置为某个默认值 - 在将更改其高度的组件中,有一个事件处理程序(可能在
mouseup
或其他组件上)来更新存储中"thingyHeight"的值 - 将
thingyHeight
的值传递给右侧组件
这就是人们在谈论"声明性"编程时所指的内容。您是在声明组件应该如何知道其高度(通过传递它的thingyHeight
道具),而不是告诉它如何或何时更改其高度(这被称为命令)。
当存储中的值发生变化时,React将重新渲染并设置新的高度(如果需要)。
相关文章:
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 调整窗口大小时,可拖动的对象会出现在容器外部
- ExtJS——在展开/折叠时调整面板高度
- React组件等待所需道具进行渲染
- 如何创建带有插槽的vue js组件预加载程序
- KnockoutJS-组件-多个实例
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何在react js中将值从一个组件发送到另一个组件
- 宽度减小时调整React导航栏组件的大小
- React调整更改组件的大小
- HTML图像&其他组件根据页面宽度调整大小
- 组件开始重叠,然后在窗口大小调整时移动
- Reactjs可拖动和可调整大小的组件
- 调整浏览器大小时,html组件的比例大小
- 如何根据React中同级组件的大小调整组件的大小
- 如何根据检票口中的另一个组件调整面板宽度
- ExtJS 4 - 使用 resizeHandle 调整大小后,内部组件未在适合布局中调整大小