Size: a a a

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

2020 July 06

CG

Cat Gn in React — русскоговорящее сообщество
🧨 ethorz
на каждый инпут нужно добавить onChange, который меняет значение, а все value в стейт компонента
там хранилище, у меня только второй вариант
источник

МИ

Максим Ильин... in React — русскоговорящее сообщество
Sander 🕶
Всем привет,
кто как делает permissions на react, способов много я думаю, что можете посоветовать?

Вот один из моих простых способов, но может есть варианты получше:
```
const { CanBrowseUsers } = usePermissions()

{CanBrowseUsers && (
<UsersList />
)}
```

Заранее спасибо
Можно отделять бизнес-логику от view-логики (чаще всего они меняются независимо):

const hasUsersList = canDoStaff || candDoOtherStaff;
 
return (
 <Page>
   {hasUsersList && <UsersList />}
 </Page>
);
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
this.Close, мммм, си шарп?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
ClickHandler пропс
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Максим Ильин
Можно отделять бизнес-логику от view-логики (чаще всего они меняются независимо):

const hasUsersList = canDoStaff || candDoOtherStaff;
 
return (
 <Page>
   {hasUsersList && <UsersList />}
 </Page>
);
ты ее не отделил если у тебя эта переменная до сих пор в компоненте)
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Cat Gn
опыт с си шарпа, джавы, или откуда?
источник

МИ

Максим Ильин... in React — русскоговорящее сообщество
Александр Бакиматов
ты ее не отделил если у тебя эта переменная до сих пор в компоненте)
Ок, вынести бизнес-логику из жсх.
источник

S

Special K in React — русскоговорящее сообщество
Александр Бакиматов
при всей моей нелюбви к jsx попытка хоть как то походить на html гораздо терпимее попыток сделать новый ПРАВИЛЬНЫЙ js/реакт/whatever для фронта (по типу elm, reasonml, cljs). почему то все вокруг кто этим занимаются плотно уверены что они лучше знают.
Я не говорю что нужно бросать писать на js, а наоборот - он вполне позволяет писать только на нём. И как тут уже раза три сказали, forest хороший пример, проблема в том, что он сырой и кроме него пока ничего не видно.
источник

CG

Cat Gn in React — русскоговорящее сообщество
🧨 ethorz
опыт с си шарпа, джавы, или откуда?
С#
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Cat Gn
С#
почему-то я был в этом уверен
источник

a

artalar in React — русскоговорящее сообщество
Sander 🕶
Всем привет,
кто как делает permissions на react, способов много я думаю, что можете посоветовать?

Вот один из моих простых способов, но может есть варианты получше:
```
const { CanBrowseUsers } = usePermissions()

{CanBrowseUsers && (
<UsersList />
)}
```

Заранее спасибо
Идеальный вариант - когда за отображение отвечает контроллер (от бл), которым выступает не тольконе только роутер. Сама апишка разная может быть, это вторично, зависит от стека и соглашений на проекте
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
artalar
Затем что любой декларативный DSL имеет меньше возможностей, нежели полноценный ЯП и поэтому дает меньше возможностей сделать что-то не так.
+ визаульное выделение семантики
+++
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Special K
Я не говорю что нужно бросать писать на js, а наоборот - он вполне позволяет писать только на нём. И как тут уже раза три сказали, forest хороший пример, проблема в том, что он сырой и кроме него пока ничего не видно.
дык я не говорю бросать писать на js, я предлагаю развивать то что имеем, а не пытаться притащить навязанное из других областей) но лан, это холиварная тема)
источник

a

artalar in React — русскоговорящее сообщество
Special K
Я не говорю что нужно бросать писать на js, а наоборот - он вполне позволяет писать только на нём. И как тут уже раза три сказали, forest хороший пример, проблема в том, что он сырой и кроме него пока ничего не видно.
кроме него пока ничего не видно - а что нужно?
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Александр Бакиматов
дык я не говорю бросать писать на js, я предлагаю развивать то что имеем, а не пытаться притащить навязанное из других областей) но лан, это холиварная тема)
Одно другому не мешает. Потом придёт чувак, который создаст что-то среднее и завоюет мир)
источник

CG

Cat Gn in React — русскоговорящее сообщество
🧨 ethorz
почему-то я был в этом уверен
Конечно, там студия открыта
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Андрей Звёздочка
Одно другому не мешает. Потом придёт чувак, который создаст что-то среднее и завоюет мир)
ну да, правда всегда где то посередине наверно
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Cat Gn
Конечно, там студия открыта
vscode у тебя открыт, по секрету на нем ВСЁ пишут практически)
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Cat Gn
Конечно, там студия открыта
неа, по манере нейминга определил, саму студию я не увидел
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Александр Бакиматов
vscode у тебя открыт, по секрету на нем ВСЁ пишут практически)
у него еще вижуал студия простая
источник