React Native
September 24, 2021
Styled Components + React Native
И так мы уже установили RN. Сделали навигацию по приложению. На чем писать стили?
А почему бы не попробовать styled-components?
Ну и как всегда максимально короткая заметка как это все получить у себя на борту.
yarn add styled-components@5.2.0
Теперь импортим и начинаем использовать
import styled from 'styled-components/native';
Например мы хотим сделать View, который будет контейнером для нашего текста, а также сделать стилизованный текст:
const Container = styled.View` flex: 1; background-color: white; align-items: center; justify-content: center; `; const Text = styled.Text` font-size: 18px; color: blue; font-weight: 500; `;
import React from 'react';
import styled from 'styled-components/native';
const Container = styled.View`
flex: 1;
background-color: white;
align-items: center;
justify-content: center;
`;
const Text = styled.Text`
font-size: 18px;
color: blue;
font-weight: 500;
`;
const StyledComponentExamplePage = () => {
return (
<Container>
<Text>Open up App.js to start working on your app!</Text>
</Container>
);
};
export default StyledComponentExamplePage;По сути мы оборачиваем стандартные элементы и стилим перед использованием.
Более развернутое объяснение можно посмотреть пожалуй тут или в документации.