Создание компонента кнопки React, его импорт и добавление текста к кнопке

поэтому я пытаюсь создать повторно используемый компонент кнопки React, который я могу импортировать в другие компоненты.

Я создал компонент, экспортировал его и импортировал в другой компонент, где я хочу его использовать.

Теперь, если я использую <Button>TEXT</Button> внутри другого моего компонента, ТЕКСТ не появляется. Я нуб в React, очевидно.

Компонент кнопки реакции:

import React from 'react';
import styled from 'styled-components';

const Button = styled.button`
    width: 138px;
    height: 35px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    background: #5DA7DE 0% 0% no-repeat padding-box;
    box-shadow: 10px 10px 10px #00000066;
    opacity: 0.86;
    color: white;
`;

export const ButtonBlue = () => {
  return (
<Button/>
  );
};

Компонент React, где я хочу использовать кнопку:

import React from 'react'
import styled from 'styled-components';
import { ButtonBlue as Button } from '../Buttons/ButtonBlue.jsx'

const Container = styled.div`
    width: 80%;
    min-height: 300px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 100px;
`

export const LandingBottomLatestEvents = () => {
    return (
    <Container>
        <Button>TEXT</Button>
    </Container>
    )
}

Проверил Google, но пока не нашел решения.

Любая помощь приветствуется. Спасибо!!

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
635
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Всякий раз, когда вы пишете что-то между тегом

<Component>Hello World</Component>

Вы можете получить это, используя дочерние реквизиты в компоненте.

const Component = ({children}) => {
  console.info('children', children) // Hello World
  return <h1>{children}</h1>
}

Потрясающий! Это работает! Но вы должны использовать ключевое слово «дети», верно? Я попробовал это с {text}, и это не сработало.

Stefan Rows 10.12.2020 14:03

Да @StefanRows, реквизит.дети

folan 10.12.2020 14:25

Другие вопросы по теме