小编pbr*_*une的帖子

带有反应本机测试库的样式组件主题

我已经被困了一段时间,试图弄清楚我到底做错了什么,我觉得我已经尝试了我找到的所有解决方案,但它不起作用。为了描述正在发生的事情,我制作了最简单的组件来展示正在发生的事情。

这是我的主题

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

4
推荐指数
1
解决办法
2056
查看次数