我已经被困了一段时间,试图弄清楚我到底做错了什么,我觉得我已经尝试了我找到的所有解决方案,但它不起作用。为了描述正在发生的事情,我制作了最简单的组件来展示正在发生的事情。
这是我的主题
export default const theme = {
colors: {
white: '#FFFFFF',
black: '#000',
lightGray: '#f0f2f1',
darkGray: '#909190',
primaryColor: '#007772',
secondaryColor: '#0775BC',
textColor: '#231F20',
lightPrimary: '#DBFFFF',
red: '#B80F0A',
primaryHalf: '#7FBAB8',
},
font: {
family: 'Nunito-Regular',
},
};
Run Code Online (Sandbox Code Playgroud)
这是我的组件
import React from 'react';
import styled from 'styled-components/native';
const Wrapper = styled.View`
background-color: ${(props) => props.theme.colors.white};
`;
const TestSimpleComponent: React.FC = ({ children }) => {
return <Wrapper>{children}</Wrapper>;
};
export default TestSimpleComponent;
Run Code Online (Sandbox Code Playgroud)
非常简单,只是用来自主题的白色背景包裹一些东西。
最后,这是我的简单测试
import React from 'react';
import { Text } …Run Code Online (Sandbox Code Playgroud) typescript reactjs react-native styled-components react-native-testing-library