Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
// Не меняйте свойства по одному
element.style.left = "150px;";
element.style.color = "green";

// Меняйте свойства, которые надо модифицировать, за один раз
element.setAttribute ('style', 'color: green; left: 150px');



Нет, их спокойно можно юзать по одному, браузер это отрендерит за один присест. От того и боль, когда из `display: none` нужно появление блока с анимацией делать через `requestAnimationFrame`

А что-то можешь порекомендовать, чтобы не писать урлы строками, а держать их в константах?

Всегда смущает написание вида:

 <Routes>
   <Route path="/" element={<Home />} />
   <Route path="users" element={<Users />}>
     <Route path="me" element={<OwnUserProfile />} />
   </Route>
 </Routes>
 
 // `/users/me` - прописывается руками
 <Link to="/users/me">My Profile</Link>

Есть неплохой шанс ошибки + дополнительные хлопоты при переименовании

Как решение, видится объект с константами, но есть сложности, с тем, что в Link урлы указываются абсолютные, а во вложенных Route - относительные. И для этого нужно написать свой генератор роутов. И кажеться странным, что такого функционала нет в роутерах

Как то сталкивался с этой проблемой?

Ссылки то в итоге на результат - нет. Добавьте пожалуйста

Твиттер, со своей невозможностью редактирования твитов из-за факапа архитектуры, заложенной при старте - отличнейший пример многолетней боли пользователей, по причине "пишем как можем, главное чтобы работало"

Так что "лучшие практики" нужно учить

Храните данные только в redux(все-все, даже «внутренние»), если он подключен к вашему react-проекту в качестве основного хранилища, не используйте хранилищ которые будут конкурировать с ним.

С таким советом нужно быть очень аккуратным. Посмотрите доклад Козули на Moscow Frontend Conference 2017 youtu.be/ZijpBIO452w?t=755
Они там тоже все в сторе хранили, и кончилось все очень плохо, пришлось все обратно из стора в локальный стейт выносить.
монолитный и тяжелый moment, отлично заменяется на модульный date-fns.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность