Size: a a a

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

2021 June 04

T

Tim in React — русскоговорящее сообщество
а папка нод модулей есть? наверно сбой какой-то...
источник

С

Сергей in React — русскоговорящее сообщество
Она есть
источник

С

Сергей in React — русскоговорящее сообщество
Вернее я не react create app делаю, а @vk-mini-app. устанавливаю шаблон приложения вк
источник

СЖ

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

F

Friend in React — русскоговорящее сообщество
Всем привет! Ищу бесплатную подработку на Реакте. Знаю теорию, и немного практиковался самостоятельно. Готов бесплатно помогать вам в проекте в обмен на опыт. Я быстро учусь всему новому)
источник

A

Aleksey in React — русскоговорящее сообщество
Всем привет, подскажите как можно реализовать смещения скролла вниз при загрузке новых элементов (пример Messenger)?
источник

СЖ

Сергей Железняк... in React — русскоговорящее сообщество
у меня был стейт и онКлик, мне сказали это не правильно и нужно делать массив объектов
Вот у меня был в файле апп в теге хедере такой код
<Header onClickLinks={(name) => alert(name)} links={[
           'Главная', 'О нас', 'Команда', 'Каталог'
       ]}/>

а в самом компоненте хедер, такой код
const Header = ({links, onClickLinks}) => {
    const state = useState(null)
    const activeLink = state[0]
    const setActiveLink = state[1]


    <ul className="header-menu">
      {
        links.map((name, index) => (
           <li className = {`header-menu__item ${activeLink === index ? 'header-         menu__item_active' : ''}`} onClick={() => setActiveLink(index)} key={name}>
                <a href='/'>{name}</a>
            </li>
          ))
      }
}
вот тут я и использовал стейты, но проблема этого кода в том что тут стоит тег а, а не навлинк и страничка перезагружается что плохо и то что путь статический, что тоже не верно. И логотипа нет посередине. Но тут я и использовал стейты
источник

M

Maxim in React — русскоговорящее сообщество
Всем привет , подскажите пожалуйста как лучше всего организовать подобный метод попарной проверки , есть 2 значения , то которое выбрано приоритетней ему добавляется 1 балл , нужно вывести все возможные пары и расставить приоритеты и подсчитать баллы
источник

M

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

M

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

XS

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

i

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

i

imay in React — русскоговорящее сообщество
у дом элементов есть свойтсво scrollHeight. Тебе по идее нужно после того как отрендерятся новые сообщения, поствить вертикальынй скрол на величину которую получишь из контейнера с сообщениями
источник

СЖ

Сергей Железняк... in React — русскоговорящее сообщество
У меня есть старый код в котором вместо массива объектов хранились просто стринг элементы. "главная", "о нас".... дальше я создал две переменные которые хранили данные из стейта. меп у меня принимал два параметра это нейм который принимал название из массива и индекс который принимал позицию из массива. Дальше уже в самой лишке у меня был класснейм где выполнялся код что если переменная в которой хранился state[0] была равна индексу тогда добавлять класс активности иначе нет. и после была функция онклик которая устанавливала этот класс. Но у меня работало всё не очень при клике на пункт меню класс добавлялся и страничка сразу перезагружалась и класс убирался. я обратился в чат и мне сказали что нужен не просто массив,а массив объектов. мог бы ты посмотреть мой старый код и немного его модифицировать ?
источник

СЖ

Сергей Железняк... in React — русскоговорящее сообщество
https://codesandbox.io/s/lively-sun-5wx2y?file=/src/Header.js


Вот тут работает, но ведёт на одну и ту же страничку. Насколько я тебя понял мне тут нужно поменять линкс на массив объектов. Но есть также ещё одно но, логотип это ведь тоже ссылка и она должна вести на главную страничку, и логотип не долджен получать класс эктив
источник

i

imay in React — русскоговорящее сообщество
чел) у тебя ссылки обычные, и после клика страница перегружается и стейт внутри ресетится. По этому activeLink всегда null
источник

СЖ

Сергей Железняк... in React — русскоговорящее сообщество
Нужно вместо тега а поставить навлинк, тогда не будет перезагружаться. Я просто не исправил
источник

DM

Daniil Mikurov in React — русскоговорящее сообщество
а выносить вот так это хорошая практика? первый раз просто такое вижу
источник

i

imay in React — русскоговорящее сообщество
реакт не диктует структуру, как хочешь так и выноси. главное что бы было удобно
источник

СЖ

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