Size: a a a

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

2020 December 20

P

Pav. in React — русскоговорящее сообщество
Как скопировать стэйт конкретного элемента страницы?
источник

P

Pav. in React — русскоговорящее сообщество
Сейчас уточню вопрос
источник

S

Stanislav in React — русскоговорящее сообщество
Pav.
качество скриншота поражает
источник

P

Pav. in React — русскоговорящее сообщество
Короче по сути же компоненты - это класс, а я хочу вообще из другого места программы скопировать стэйт этого компонента, как мне это сделать? Компонент один на странице
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Когда узнал про магический linear gradient🌚
источник

P

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

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
Короче по сути же компоненты - это класс, а я хочу вообще из другого места программы скопировать стэйт этого компонента, как мне это сделать? Компонент один на странице
Ну вцелом никак, в такой формулировке
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Задачу лучше опишите
источник

P

Pav. in React — русскоговорящее сообщество
Хочу сохранить текущее состояние игры, открытые клетки хранятся в стэйте компонента (в папке src/View/Gamefield.js), все данные(в том числе неизвестные) хранятся в Model/GamefieldReal.js. Само сохранение происходит из src/Controler/Commands.js по запросу второго компонента страницы (хэдера) Пытаюсь применить паттерн прототипирование, но возникает проблема с тем как реализовать и вызвать у Gamefield, которое во View и является компонентом метод copy() (clone())
источник

P

Pav. in React — русскоговорящее сообщество
Если важно
источник

P

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

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
Хочу сохранить текущее состояние игры, открытые клетки хранятся в стэйте компонента (в папке src/View/Gamefield.js), все данные(в том числе неизвестные) хранятся в Model/GamefieldReal.js. Само сохранение происходит из src/Controler/Commands.js по запросу второго компонента страницы (хэдера) Пытаюсь применить паттерн прототипирование, но возникает проблема с тем как реализовать и вызвать у Gamefield, которое во View и является компонентом метод copy() (clone())
Куда сохранить?
источник

P

Pav. in React — русскоговорящее сообщество
в дальнейшем в JSON файл
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
в дальнейшем в JSON файл
Те юзер нажимает сохранить и ему json скачивается?
источник

P

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

P

Pav. in React — русскоговорящее сообщество
основная проблема, это как обратиться к конкретному компоненту, элементу страницы
источник

P

Pav. in React — русскоговорящее сообщество
Это делается с помощью query селектора только и делается ли так?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
да
https://stackoverflow.com/a/16330385

Заверните это в хук/хок и юзайте в реакте по месту
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Pav.
основная проблема, это как обратиться к конкретному компоненту, элементу страницы
Зачем? У вас весь стейт игры в одном компоненте?
источник

P

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