代码之家  ›  专栏  ›  技术社区  ›  Mahmud Adam

将道具传递给无状态组件的语法

  •  2
  • Mahmud Adam  · 技术社区  · 8 年前

    inject observer

     <MenuItem>
            {cart.getItemsInCart.map((item, index) => {
                  return <CartItem key={index}
                                   item={item}
                         />
                    })}
     </MenuItem>
    

    这是子组件 CartItem

    const CartItem = inject("cart")(observer (({cart}) => {
      return (
          <div></div>
       )
    }))
    

    item

    1 回复  |  直到 8 年前
        1
  •  3
  •   Michael Peyper    8 年前

    我没有使用MobX,但使用了高阶组件的约定(例如 inject observer pass any props on to the wrapped components item 像这样:

    const CartItem = inject("cart")(observer (({cart, item}) => {
      return (
          <div></div>
       )
    }))