Ig
Праивльно ли использовать js default values, вместо defaultProps?
Ig
Dmitriy
Праивльно ли использовать js default values, вместо defaultProps?
делаю так. тимейты пока не заловили и отп**ли. Но делаю это сразу вверху.
Михаил
Дефолт пропс переопределяться для всех детей компонента, которым ты эти пропсы прокидываешь, а твой вариант - это только локальные измненеия
Ig
Спасибо
Mikhail
Праивльно ли использовать js default values, вместо defaultProps?
при компиляции в старый js эти дефолтные значения занимают прилично кода, но я думаю всем пофиг
Ig
)
Михаил
Ничего, по сути, просто ты можешь хотеть получить в ребенке свой заслуженный undefined, прокинув в него все пропсы через деструктуризацию, а в родителе, в каком-нибудь cdm, присвоить ему дефолтное значение
Victor
а как вам такие дефолтные пропсы?
Vladimir
а как вам такие дефолтные пропсы?
это твой код или ты тоже заплакал, увидев его?
Andrey
а как вам такие дефолтные пропсы?
Вызывайте комиссию по рекордам Гиннеса, это самый страшный скриншот с кодом
Vadim
а как вам такие дефолтные пропсы?
что не так с дефолтными пропсами?
Victor
это твой код или ты тоже заплакал, увидев его?
мой код (мясо компонента выпилил). Сам подход к таким дефолтным пропсам иногда испольуем
Михаил
Мне такой подход нравится больше, потому что в простых компонентах это не влияет на читабельность и в целом удобно, но это на вкус и цвет, опять же)
Mikhail
а разве мало?
Dmitriy
а разве мало?
а альтернатива?
Mikhail
дополнительный код из нифига
Mikhail
а альтернатива?
defaultProps или var a = props.a || ''
Dmitriy
defaultProps или var a = props.a || ''
ну дефолты не факт что меньше выйдут. Ну а олд скул конечно всегда в моде
Dmitriy
Служители олдскула а как хоку имя нормальное дать что б в профайлере видно было?
Дима
а разве мало?
React.createElement 100500 раз в коде ещё больше занимает и ничего
Vladimir
ну вот mobile в примере булевый. Может прийти false;
Mikhail
React.createElement 100500 раз в коде ещё больше занимает и ничего
я кстати сделал его минификацию, выкинул килобайт 10 наверно, доволен
Дима
норм)
Дима
а как сделал?
Arthur
как и сервер на 7млн rps )))
Mikhail
а как сделал?
babel({ presets: [ ["@babel/react", {"pragma": "ReactCreateElement"}], ], plugins: [ ["babel-plugin-jsx-pragmatic", {module: "ReactCreateElement", import: "ReactCreateElement"}], ], }), и ReactCreateElement.js: import React from 'react'; export default React.createElement;
Mikhail
Мирослав
Привет! Немного оффтопик, но зачем Same Origin Policy запрещает воровать картинки по урлах с чужих доменов?
Мирослав
Вот это все маркирование канваса как tained, нахер оно надо?
Ilya
зачем..
Мирослав
> зачем > воровать
ну я такое дурное слово использовал
Мирослав
у меня есть массив url картинок(с другого домена), я хотел их в браузере посортировать по яркости, например. Если в canvas прорисовать картинку, загруженную с другого источника, то канвас стает write-only
Мирослав
читать и экспортировать данные с такого канваса нельзя
Мирослав
Это все из-за того, что картинка по урлу может быть защищена куками?
Victor
Это все из-за того, что картинка по урлу может быть защищена куками?
поставь на сервер прстенькие прокси скрипт и гоняй картинки через него )
Victor
https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image
Мирослав
поставь на сервер прстенькие прокси скрипт и гоняй картинки через него )
ну то понятно, но бля... SOP выглядит как рудиментарная хрень, которая вместо того, чтобы просто обрубить куки при реквестах на левые домены рубит сами реквесты полностью
Мирослав
https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image
да, там написано то же, что я выше написал ))
Pavel
Друзья!! Приветствую, подскажите пожалуйста. Как реализовать вовод этого списка в реакт админе. Спасибо!
Aza 👁️
Всем привет, я новичок, где можно учить или смотреть виделуроки по react.js?
Aza 👁️
Пожалуйста, ребят
Aza 👁️
🦜
У тебя мисклики в имени
та все у него так))
🦜
он frontnerd dev
Sergey
Дешёвый трюк, послать джуна читать доку.
Sergey
На натив сначала.
🦜
Дешёвый трюк, послать джуна читать доку.
знаешь жс, идешь читать доку. Без жс в реакт хуй только пососешь
Sm•ok
знает наверное
Andrew
консоль что говорит ?
Anton
А put, который предоставляет redux-saga, он диспатчит экшн, который потом обрабатывает редюсер редакса, верно?
TheHesoyam
Если использовал route то мог переписать его проп где-то
Vitalii
#question если в приложении нужен canvas, есть ли смысл его использовать в реакт компонентах или это несочетаемые подходы?
Дима
ну то понятно, но бля... SOP выглядит как рудиментарная хрень, которая вместо того, чтобы просто обрубить куки при реквестах на левые домены рубит сами реквесты полностью
карочи, ситуация с безопасностью в интернете полный атас, и большинство обрядов понять невозможно, только запомнить, что хотя бы это работает 🤷‍♂️
Дима
наверняка там просто 100500 эдж кейсов всплыло
Дима
gist.github.com
Джон
#question если в приложении нужен canvas, есть ли смысл его использовать в реакт компонентах или это несочетаемые подходы?
#question если в приложении нужен h1, есть ли смысл его использовать в реакт компонентах или это несочетаемые подходы?
Vitalii
#question если в приложении нужен h1, есть ли смысл его использовать в реакт компонентах или это несочетаемые подходы?
ну не просто тег будет висеть, а какие то манипуляции с обьектами внутри canvas
Vitalii
я не вижу что Реакт добавляет в этом случае
Дима
ну сочетать можно, я видел в старом гайде сафари упоминание о том, как делать комбинацию дом элементов и canvas ui
Дима
canvas тотально непрозрачен для любых махинаций с dom
Дима
все вычисления делаешь сам вручную, включая проверку на пересечения
Дима
реакт только с svg может помочь
Vitalii
ок, спасибо. Может не по теме, но какая сейчас считается лучшая библиотека для работы с canvas?
Vitalii
👍
Лев
Как сделать компонент таблицы таким образом, что бы родители гибко выводить данные (разные дизайн значения или разное количество столбцов)? Пример которые нашел только для компонентов которые используются один раз, без гибкости дальнейшего использования.