不知道为什么当我单击以打开模态时,主屏幕会随着模态位于其顶部而下降:
答案 0 :(得分:1)
我已经继续并重构了您的应用程序。您有很多错误使您的应用程序停滞不前。
工作示例:https://codesandbox.io/s/xj553k7nno
请仔细阅读以下说明:
react-redux
(documentation)来连接并调度到redux
containers
与components
分开:https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0 prop-types
时,建议您在课堂外定义propTypes
(我更喜欢在class
或function
中以及在{{ 1}})。详情请参见details。export
来处理Redux的actions
,并创建state
来处理要操作的types
。state
的通用约定是actions
和return
(尽管有时不需要type
)和所有{{ 1}}期望动作中有payload
和payload
。reducers
使用type
语句,而不是嵌套的payload
和switch
语句。if
支付时,请遵循以下顺序:
else
(reducers
不能显示为import
中的<p><div/></p>
)div
,child
等。相反,应更具声明性:p
,close
,...等。open
,因为这不是常见的JavaScript命名约定closeModal
)!openModal
来更新Redux的_
。 Redux可以通过ModalColor
和state
控制自己的state
。state
或actions
。简化您的应用程序结构:
reducers