Size: a a a

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

2020 October 27

FT

Fedor T in React — русскоговорящее сообщество
Саша Домоседов
Так откатите реакт до 16
ок, попробую
источник

FT

Fedor T in React — русскоговорящее сообщество
не помогло(
источник

FT

Fedor T in React — русскоговорящее сообщество
  "dependencies": {
   "react": "^16.14.0",
   "react-dom": "^16.14.0"
 },
источник

FT

Fedor T in React — русскоговорящее сообщество
твою ж... они как раз в 16.14.0 добавили это
источник

FT

Fedor T in React — русскоговорящее сообщество
откатил еще назад
  "dependencies": {
   "react": "^16.13.1",
   "react-dom": "^16.13.1"
 },

но не помогло(
пробовал с @babel/plugin-transform-react-jsx
хотя "@babel/preset-react" должен выполнять транспиляцию jsx, но всё равно мимо
источник

В

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

В

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

FT

Fedor T in React — русскоговорящее сообщество
Вадик
очевидно дело в области видимости
источник

G

Gregory in React — русскоговорящее сообщество
После сегодняшнего  обновления vscode перестал формативоваться tsx и jsx на formatOnSave.  Кто столкнулся с этим и знает в чем причина?
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Привет, мне нужно сделать сортировку при клике на эти кнопки, но это не проблем, я вот думаю как лучше сделать, чтобы при клике менялись цвета ну в общем вы поняли, так вот проблема в том что таких 7 груп и в итоге 14 кнопочек
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
И вот как лучше это сделать, может у кого есть идеи?
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Max Zhukov
И вот как лучше это сделать, может у кого есть идеи?
const [sortOrder, setSortOrder] = useState('asc')
...
handleClick = () => setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc')
источник

И

Иван in React — русскоговорящее сообщество
Max Zhukov
Привет, мне нужно сделать сортировку при клике на эти кнопки, но это не проблем, я вот думаю как лучше сделать, чтобы при клике менялись цвета ну в общем вы поняли, так вот проблема в том что таких 7 груп и в итоге 14 кнопочек
«Ну в общем вы поняли» — нет, увы, не поняли
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Victor Rusakovich
const [sortOrder, setSortOrder] = useState('asc')
...
handleClick = () => setSortOrder(sortOrder === 'asc' ? 'desc' : 'asc')
Но тогда нужно делать 7 таких стейтов
источник

И

Иван in React — русскоговорящее сообщество
Max Zhukov
Но тогда нужно делать 7 таких стейтов
Это норм
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Иван
Это норм
Ну мне кажется это в любом случае было бы самым лаконичным решением
источник

V

Vetro in React — русскоговорящее сообщество
Max Zhukov
Но тогда нужно делать 7 таких стейтов
useReducer, если 7 стейтов напрягает
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Max Zhukov
Но тогда нужно делать 7 таких стейтов
```
const orders = {
 field1: 'asc',
 fieldN: 'desc'
}
handleClick = (field) => setSortOrder({ ...orders, [field]: orders[field] === 'asc' ? 'desc' : 'asc')
```
источник

V

Vetro in React — русскоговорящее сообщество
Или стейт объекта
источник

И

Иван in React — русскоговорящее сообщество
Max Zhukov
Ну мне кажется это в любом случае было бы самым лаконичным решением
Работающий код лучше, чем никакой. Его оптимизировать можно
источник