首页 > 解决方案 > 如何使用带有 TypeScript 的 ReactJS 从 STYLED-COMPONENTS 内部将参数传递给外部函数?

问题描述

PS。这里的想法是不要直接在 styled: 中使用参数 opacity: ${(props) => props.myArr[0].myOpacity)} 。这个想法是:

  1. 将参数 ( myArray) 从任何组件传递到styled-components
<Wrap myArr={myArr}> ... <Wrap/>
  1. 在样式中接收此参数:
export const Wrap = styled.div<{myArr: Object[]}>`
    //...
    ${ myFunc(props.myArr) } //<<< here my question
`;
  1. 将此参数发送到同一文件中的函数。
Function myFunc(myArr: Object[]) {
    //...
}

标签: reactjstypescriptstyled-components

解决方案


推荐阅读