Size: a a a

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

2020 July 06

ei

export default - зло... in React — русскоговорящее сообщество
Saipik
Где можно посмотреть примеры?
В доке react-virtualized
Хотя я точно не знаю есть ли там с мемоизацией, но должно быть
У react-window точно есть
источник

ei

export default - зло... in React — русскоговорящее сообщество
Иван
<Can do={({ browseUsers, deleteUsers }) => [ browseUsers, deleteUsers ]}>
 <DeleteUsers />
</Can>



не люблю апи на стоках)
🤨
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Иван
<Can do={({ browseUsers, deleteUsers }) => [ browseUsers, deleteUsers ]}>
 <DeleteUsers />
</Can>



не люблю апи на стоках)
выглядит больно
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
апи на строках можно типизировать жестко
источник

И

Иван in React — русскоговорящее сообщество
createStore<🦉> ⁣
апи на строках можно типизировать жестко
можно, да
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Иван
можно, да
я не хочу дублировать код
но можно и так:

<Can do={[Ability.users.delete]}>
источник

ei

export default - зло... in React — русскоговорящее сообщество
Иван
<Can do={({ browseUsers, deleteUsers }) => [ browseUsers, deleteUsers ]}>
 <DeleteUsers />
</Can>



не люблю апи на стоках)
Кстати 1 варик невалидный
И можно массивом
источник

CG

Cat Gn in React — русскоговорящее сообщество
Вот код, но только не похоже, что в нём проблема
источник

in React — русскоговорящее сообщество
Привет. Разрешите вбросить. Я что-то недопонимаю наверное: почему большинство юзают реакт, а не preact с preact-compat? В чём прикол? Насколько я понял по описанию преакта, это абсолютно тот же реакт, но в 10 раз меньше и быстрее
источник

S

Special K in React — русскоговорящее сообщество
Иван
пишешь на createElement?
Ах если бы. Жду того светлого дня когда появится возможность описывать всё на лисповых структурах данных
источник

S

Saipik in React — русскоговорящее сообщество
export default - зло is the side effect
В доке react-virtualized
Хотя я точно не знаю есть ли там с мемоизацией, но должно быть
У react-window точно есть
React window видел пример, но мне именно virtualized нужен, в react window вы использовали мемоизацию?
источник

И

Иван in React — русскоговорящее сообщество
export default - зло is the side effect
Кстати 1 варик невалидный
И можно массивом
да
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Special K
Ах если бы. Жду того светлого дня когда появится возможность описывать всё на лисповых структурах данных
может просто нужно полнценно свалить в кложу, да ну его нафиг этот фронт?)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Привет. Разрешите вбросить. Я что-то недопонимаю наверное: почему большинство юзают реакт, а не preact с preact-compat? В чём прикол? Насколько я понял по описанию преакта, это абсолютно тот же реакт, но в 10 раз меньше и быстрее
Потому что там много ограничений и тонкостей которые надо немного по-другому делать
Не всем нужно
источник

S

Special K in React — русскоговорящее сообщество
Александр Бакиматов
может просто нужно полнценно свалить в кложу, да ну его нафиг этот фронт?)
Не, я люблю фронт, и тут одно другому не мешает совсем, просто опыта и стажа надо побольше
источник

in React — русскоговорящее сообщество
export default - зло is the side effect
Потому что там много ограничений и тонкостей которые надо немного по-другому делать
Не всем нужно
А чем конкретно отличается preact с preact-compat, кроме отсутствия synthetic events?
источник

И

Иван in React — русскоговорящее сообщество
createStore<🦉> ⁣
я не хочу дублировать код
но можно и так:

<Can do={[Ability.users.delete]}>
основной минус — импортировать Can и Ability

по сути ведь Can знает про права, почему бы ему не предоставлять эти данные пользовательскому коду?
источник

И

Иван in React — русскоговорящее сообщество
Special K
Ах если бы. Жду того светлого дня когда появится возможность описывать всё на лисповых структурах данных
напиши пресет для бабеля
источник

АБ

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

ei

export default - зло... in React — русскоговорящее сообщество
Saipik
React window видел пример, но мне именно virtualized нужен, в react window вы использовали мемоизацию?
Тебе надо сделать функцию компаратор для React.memo, стили сравнивать через shallow equal, остальное просто по ссылкам
источник