Size: a a a

React — русскоговорящее сообщество

2021 February 09

Т

Тимофей 🛴 in React — русскоговорящее сообщество
1N54N3
А вообще адекватно так писать, если cloneelement с пропсами не нравится?
Только так и надо, или как то с хуками. CloneElement вообще юзать не надо
источник

NP

Nikita Pilgrim in React — русскоговорящее сообщество
Ребят работал кто с https://vkcom.github.io/VKUI ?
а конкретно не понимаю, как юзать https://vkcom.github.io/VKUI/#popoutwrapper
мне нужно изменить позиционирование ActionSheet
Если передавать внутрь ActionSheet popupwrapper все ломается
источник

꧁岡

꧁倫太郎 岡部꧂... in React — русскоговорящее сообщество
!спам
источник

В

Василий in React — русскоговорящее сообщество
Nikita Pilgrim
Ребят работал кто с https://vkcom.github.io/VKUI ?
а конкретно не понимаю, как юзать https://vkcom.github.io/VKUI/#popoutwrapper
мне нужно изменить позиционирование ActionSheet
Если передавать внутрь ActionSheet popupwrapper все ломается
Я использовал VKUI, но конкретно с этим элементом не робил
источник

ЕВ

Евгений Волченко... in React — русскоговорящее сообщество
Здравствуйте, прочел вот эту статью https://ru.reactjs.org/docs/add-react-to-a-website.html и возник вопрос, как подключить дополнительные компоненты? например есть код https://dpaste.org/1si7, мне надо подключить это на существующий сайт(поэтому просто создание через npx отменяется, и приходится подключать как скрипт), поэтому скажите пожалуйста, как при использовании React.createElement, использовать подкомпоненты ?
источник

К

Кирилл in React — русскоговорящее сообщество
Евгений Волченко
Здравствуйте, прочел вот эту статью https://ru.reactjs.org/docs/add-react-to-a-website.html и возник вопрос, как подключить дополнительные компоненты? например есть код https://dpaste.org/1si7, мне надо подключить это на существующий сайт(поэтому просто создание через npx отменяется, и приходится подключать как скрипт), поэтому скажите пожалуйста, как при использовании React.createElement, использовать подкомпоненты ?
3 параметром можешь передать в createElement
источник

ЕВ

Евгений Волченко... in React — русскоговорящее сообщество
Кирилл
3 параметром можешь передать в createElement
до return ?
источник

ЕВ

Евгений Волченко... in React — русскоговорящее сообщество
впервые это делаю
источник

w

whyamsx in React — русскоговорящее сообщество
почему использование этой функции в другом файле не заставляет дерево полностью перерисоваться?

export function renderDom() {
 ReactDOM.render(
   <React.StrictMode>
     <App />
   </React.StrictMode>,
   document.getElementById('root')
 )
}

как это правильно провернуть?

менять какое-то состояние ради этого идея так себе...
надо просто отрендерить заново
в гугле вообще не нашел нормального решения
источник

Э

Элин in React — русскоговорящее сообщество
Ребят, привет! Как вы чекаете получаемый стейт от ссылки?

<Link to={{pathname: "/somewhere", state: {somekey: "somevalue"}}>Some link</Link>

Вот когда мы попадаем в компонент, который указан по ссылке как /somewhere, как этого компоненту проверять undefined или нет?

В стейте я передаю id, который необходим для дальнейшей работы.

В компоненте somewhere я хочу как-то проверить, если this.props.location.state.somekey undefined, то показать сообщение. Вопрос не про как рендерить, а про то, как это и где конкретно проверять. Так как сейчас я пробовал по всякому, вызывает fatal error что this.props.location.state.somekey undefined.

Конечно же, это если мы напрямую перейдем по ссылке /somewhere. А так, по последовательности действий, правильно передавая всё, всё работает стабильно.
источник

О

О’Брэмов in React — русскоговорящее сообщество
Элин
Ребят, привет! Как вы чекаете получаемый стейт от ссылки?

<Link to={{pathname: "/somewhere", state: {somekey: "somevalue"}}>Some link</Link>

Вот когда мы попадаем в компонент, который указан по ссылке как /somewhere, как этого компоненту проверять undefined или нет?

В стейте я передаю id, который необходим для дальнейшей работы.

В компоненте somewhere я хочу как-то проверить, если this.props.location.state.somekey undefined, то показать сообщение. Вопрос не про как рендерить, а про то, как это и где конкретно проверять. Так как сейчас я пробовал по всякому, вызывает fatal error что this.props.location.state.somekey undefined.

Конечно же, это если мы напрямую перейдем по ссылке /somewhere. А так, по последовательности действий, правильно передавая всё, всё работает стабильно.
Извини, я мб не очень тебя понял, но почему бы не делать проверку а-ля

if (this.props.location.state.somekey) {
 return (<>)
} else {
 return (<>)
}
источник

Э

Элин in React — русскоговорящее сообщество
О’Брэмов
Извини, я мб не очень тебя понял, но почему бы не делать проверку а-ля

if (this.props.location.state.somekey) {
 return (<>)
} else {
 return (<>)
}
О, братишка, даже не спрашивай, вся консоль красная.
источник

О

О’Брэмов in React — русскоговорящее сообщество
Элин
О, братишка, даже не спрашивай, вся консоль красная.
Так а что пишет то
источник

Э

Элин in React — русскоговорящее сообщество
О’Брэмов
Так а что пишет то
this.props.location.state.somekey is undefined.
источник

Э

Элин in React — русскоговорящее сообщество
О’Брэмов
Так а что пишет то
Более детально смогу отправить через 10 минут.
источник

О

О’Брэмов in React — русскоговорящее сообщество
Элин
Более детально смогу отправить через 10 минут.
попробуй все-таки вариант, который я выше предложил еще разок. Если не поможет, то скинь в личку, с утра посмотрю
источник

Э

Элин in React — русскоговорящее сообщество
О’Брэмов
попробуй все-таки вариант, который я выше предложил еще разок. Если не поможет, то скинь в личку, с утра посмотрю
Хорошо, спасибо!
источник

A

Abdukhamid in React — русскоговорящее сообщество
источник

A

Abdukhamid in React — русскоговорящее сообщество
помогите пожалуйста я не понимаю
источник

Э

Элин in React — русскоговорящее сообщество
Abdukhamid
помогите пожалуйста я не понимаю
Написано же, ты забыл экспортировать компонент.
источник