Задать вопрос
Ответы пользователя по тегу React
  • Как компоненту добавить сторонние CSS стили?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вешаете на него класс из другого css файла. Если модульный - импортируете и вешаете
    Ответ написан
    Комментировать
  • Как должно работать меню?

    Robur
    @Robur
    Знаю больше чем это необходимо
    На реакте правильно положить в стейт текущее состояние открыто/закрыто и в зависимости от этого рендерить или нет соответствующую разметку, или навешивать/убирать класс который будет уже регулировать видимость и стили элементов.
    Можно и input оставить если это подходит.
    Нет никаких проблем написать в каждый Link onClick. тем более таких чтобы это было "очень" неправильно
    Ответ написан
    Комментировать
  • Почему не работает nmp run eject?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Так и быть я прочитаю за вас сообщение об ошибке
    Remove untracked files, stash or commit any changes, and try again.

    Могу и перевести что нужно сделать, но тут уж давайте попробуйте самостоятельно.
    Ответ написан
  • Мутации объекта js - как не стать ситхом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не читайте до обеда всякой ерунды. Особенно статей как в вашей ссылке, написаных для драмы и пиара на пустом месте.
    Если вы вообще задаетесь вопросом стоит ли избегать мутации - значит вам её избегать не стоит.
    Мутируйте.
    Ответ написан
    3 комментария
  • Как сопоставить значение ключа с элементом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Правильно будет не сохранять ключ компонента в сторе, а сохранять данные из которых можно понять какой компоненте рендерить. Если это один из списка каких-то значений например - id или индекс элемента списка.
    Если сложно думать в таком ключе - самый простой способ - дайте каждому компоненту свой уникальный id и его и сохраняйте в сторе. Типа
    activeComponent: "component1"

    {store.activeComponent === "component1" && <Component1/>}
    Ответ написан
    Комментировать
  • Как заставить React класс перезапустить render( )?

    Robur
    @Robur
    Знаю больше чем это необходимо
    после render вызывается componentDidUpdate в котором вы вызываете render, после которого вызывается componentDidUpdate в котором... Идея я думаю ясна.

    Если вам надо перерисовать компонент когда родитель меняет resetRender на true, перенесите этот код в 'componentWillUpdate'

    А вообще родитель не должен форсить рендер таким образом. Если сильно хочется - сделайте метод rerender () { this.forceUpdate() } и дергайте его из родителя где нужно напрямую. или просто дергайте child.forceUpdate(). Это будет так же плохо, но немного меньшее извращение и работать будет как часы.
    Ответ написан
    5 комментариев
  • Как сделать авторизацию ВК через React Native Expo?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Ответ написан
    Комментировать
  • Вынос разметки страницы в .html файл в react?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Это теоретически возможно но совершенно не нужно.
    Во первых, в react не используется HTML, и если вы будете писать именно HTML - он просто не подойдет. Вам придется писать тот же JSX просто в отдельном файле которому вы почему-то дадите расширение html.
    Подумайте какую проблему вы этим пытаетесь решить и проблема ли это?
    Если вам не нравится идея смешения кода и разметки - посмотрите на vue например, там шаблон отдельно и "как бы html".
    Ответ написан
    1 комментарий
  • Как переименовать файл в React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    найдите где у вас в файлах проекта встречается "index.js" и замените это на "app.js". в какой-то момент вам повезет и оно заработает.

    Вообще конечно неплохо бы разобраться в том как у вас устроена и работает система сборки, а до тех пор - не переименовывать ничего чтобы не сломалось.
    Ответ написан
    2 комментария