Рубрики
Без рубрики

Введение в созданные компоненты

Стайлинг Актуальные компоненты со стильным компонентом. Теги от реагирования, JavaScript, начинающих, учебниках.

Эта статья у нас будет прыгать прямо на введение концепций и подходов с использованием стилизованных компонентов в стиле наших компонентов реагирования.

Компоненты в стиле следуют парадигме CSS-In-JS. Чтобы воспользоваться стилью в стиле компонентов, сначала нам придется установить и импортировать его в наш реактивный проект, поскольку оно не приходит с предварительно построенным реагированием.

Наше обычное приложение React React выглядит так:

     export default function Component() {
        return (
         

Hello World

) }

Сейчас вместо того, чтобы укладываться, этот компонент реагирования, изменяя повсюду в классе, мы могли бы использовать созданные компоненты для стиля компонентов. Сложные компоненты Убедитесь, что стили не протекают от одного компонента к другому. Начать использование стилей компонентов, нам пришлось бы импортировать его в первую очередь в наш проект как

    import styled from 'styled-components';

В стиле Div в нашем компоненте выше, мы сделаем следующее

    const DivWrapper = styled.div`
      width: 50%;
      border: 2px solid black;
    `;

Переменная называется так, начиная с заглавной буквы, потому что это на самом деле компонент. Теперь нам придется заменить наши Div с Диверман Мы только что создали. Ниже приведен код, демонстрирующий, как:

     export default function Component() {
     return (
      
        

Hello Styled component

) }

Делая это, стиль, связанный с Divwrapper применяется к нашему компоненту.

Это разумно отметить, что в стиле компонентов никогда не следует объявлять в классе или функциональном компоненте, а за пределами объема обоих.

Мы могли бы пойти дальше к стилю

Тег, делая это:

     const Paragraph = styled.p`
       font-size: 32px;
     `;

С этим мы могли бы заменить

Тег с абзацем в стиле компонента и стили применяются.

Компоненты в стиле создания некоторых синтаксисов, которые приходят запеченные в препроцессоры, такие как меньше и Sass, такие как гнездование и создание смесинов.

Как и любой другой элемент React Component, стилизованный компонент получает реквизиты и дает разработчику возможность принимать определенные решения стилей в отношении того, что проходит как опоры для стилизованного компонента. Чтобы проиллюстрировать это, скажем, наш Divwrapper Степенная обертка, собиралась быть повторно использоваться другими компонентами, тогда необходимость возникнет для нас, чтобы указать определенные руководящие принципы стиля, которые будут отличаться на основе выбора разработчика, один из таких может быть цветным цветом Divs. Как мы можем сделать это со стильными компонентами?

Во-первых, нам нужно будет перейти к нашему стилизованному компоненту о цвете, как так:

  

  

Теперь в нашей декларации о стиле компонента мы сделаем следующее:

  const DivWrapper = styled.div`
    width: 50%;
    border: 2px solid black;
    ${props => (props.color === 'blue') ? `background-color: blue`: null}
    ${props => (props.color === 'red' ? `background-color: red`: null)}
  `;

Слифовые компоненты могут наследовать друг от друга, как мы имеем в виду. Стилированный компонент может повторно использовать стили, присутствующие в другом стиле. Чтобы проиллюстрировать, скажем, у нас есть другой Div Но на этот раз у него есть цвет фона красного цвета, а не создание совершенно другого стилизованного компонента, мы можем создать тот, который наследует все свойства бывшего компонента DIV DIV Divwrapper А затем добавьте дополнительные стили, на которых он зависит. Вот как:

    const DivWrapper2 = styled(DivWrapper)`
        background-color: 'blue';
    `;

Когда мы используем стиль компонента Divwrapper2. , он наследует стили, ширину и границу из Divwrapper компонент.

Стилические компоненты отлично подходят для стайлинга. Если вы смотрите на копание глубоко в стилизованные компоненты, посетите Официальный сайт здесь.

Оригинал: “https://dev.to/ogwurujohnson/introduction-to-styled-components-3i7e”