반응형
export const CustomButton: FC<CustomButtonProps> = ({
children,
...props
}) => {
const childStyle = {color: '#fff'};
const childrenWithProps = React.Children.map(children, (child) => {
const childProps = {
...child.props,
style: StyleSheet.flatten([childStyle, child.props.style]),
};
if (React.isValidElement(child)) {
return React.cloneElement(child, childProps);
}
return child;
});
return (
<Button {...props}>
{childrenWithProps}
</Button>
);
};
반응형
'Front-end > React & React Native' 카테고리의 다른 글
[React Native] react-native-naver-map ios 빌드시 Undefined symbols for architecture x86_64: 에러 (0) | 2020.12.06 |
---|---|
React Native 이미지/동영상 갤러리(스와이프) 구현 삽질기 (4) | 2020.11.26 |
[React] ApolloClient 캐시 비우는 간단한 방법 (0) | 2020.11.19 |
[Strapi + React] ApolloClient로 초간단 pagination 구현하기 (0) | 2020.11.18 |
React Native 안드로이드 스크롤 끝 이펙트(edge effect) 설정 (0) | 2020.11.18 |