Size: a a a

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

2021 June 22

I

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

I

IceIceIce in React — русскоговорящее сообщество
а, не, все заработало, почему-то обновления не сразу вкатились, спасибо
источник

JS

Java Scripter in React — русскоговорящее сообщество
Подскажите, а как изменить размещение компонента в DOM?
источник

JS

Java Scripter in React — русскоговорящее сообщество
Вот у меня есть плеер в футере, но нужно на главной странице размещать его в основном блоке. На всех других страницах - возвращать назад в футер
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Но при этом футер и основа это разные компоненты да?
источник

JS

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

JS

Java Scripter in React — русскоговорящее сообщество
<Main>
 <Stage />
 <Footer />
</Main>
источник

ВС

Владимир Соловьев... in React — русскоговорящее сообщество
Ну рендерить его в разных местах в зависимости от текущей страницы
источник

JS

Java Scripter in React — русскоговорящее сообщество
Так проблема в том, что состояние теряется. А там постоянно идёт лайв трансляция
источник

JS

Java Scripter in React — русскоговорящее сообщество
Его легко вынести в Main компонент и спозиционировать. Но вот на той странице со всеми стилями тяжело, было бы круто именно вставить туда контейнер, а не шаманить с абсолютными значениями. Смотрю в сторону ReactDOM.createPortal()
источник

ВС

Владимир Соловьев... in React — русскоговорящее сообщество
А откуда она идет? Переподключать ее как то… или постоянно его как бы иметь активным где то на фоне но скрывать и показывать. Хз, интересный вопрос
источник

JS

Java Scripter in React — русскоговорящее сообщество
Переподключать то можно, но идёт загрузка, переподключение, может пару секунд потеряться и т.д. Странно что нет какого-то простого способа "переместить" компонент в DOM-дереве
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Короче тебе надо сделать плеер и там и там, и сделать один флаг так чтобы они оба могли его видеть, если флаг false то в футере плеер виден а в основе нет, если флаг true то наоборот
источник

JS

Java Scripter in React — русскоговорящее сообщество
Но в таком случае будет подключено два разных компонента и будет то самое переподключение к лайв трансляции. А если просто скрывать и трансляция будет продолжаться - двойной трафик на основной странице
источник

YP

Yarik Pesochenski in React — русскоговорящее сообщество
Ну потому что сама по себе идея странная
источник

JS

Java Scripter in React — русскоговорящее сообщество
Ну почеум странная? Вот как в ютубе, ты же можешь свернуть видео и ходить по остальным страницам не прерывая его
источник

GO

Green Orange in React — русскоговорящее сообщество
А как это сделать с помощью js без "анмаунта"?
источник

I

Igor in React — русскоговорящее сообщество
Нажал i и пошёл
источник

JS

Java Scripter in React — русскоговорящее сообщество
ReactDOM.createPortal - насколько я понял, это единственный вариант
источник

ВС

Владимир Соловьев... in React — русскоговорящее сообщество
Кинь код плеера с трансляцей а мы завтра подвигаем его)
источник