Evgen
Вот
Я про другое говорил. Про возможность работать с входящими аргументами и реагировать "более чисто" если они не соответствуют "чистоте"
Андрей
Как запустить консоль для удаленного сервера? Я не шарю вообще в этом. Вот купил место на хостинге и прикрутил туда домен. Хочу туда залить приложение и через pm2 запустить процесс, но не пойму как консоль запустить для удаленног сервера
Anonymous
Ssh
Андрей
Скачал x-shell
Андрей
😐
Андрей
У всех хостингов есть по умолчанию ssh?
Andrey
У всех хостингов есть по умолчанию ssh?
ну у VDS да, у виртуальных не всегда)
Андрей
Я на link-host купил место, хз там есть или нет, щас написал в поддержку
Андрей
надо было сперва узнать, потом покупать
Я давно купил место там ещё html, css использовал, щас nextjs выучил маленько решил попробовать залить приложение и вот встрял
Андрей
Толи SSL толи SSI
Th0r
ssl - это httpS
Anonymous
Curl юзай
Sergey
Толи SSL толи SSI
Знаменитые аббревиатуры с маленькой буквой в конце
Андрей
Хаха
Андрей
Странно да
Александр
Толи SSL толи SSI
Господи, в 2019 году какой смысл брать не виртуалку выделенную, где сам поставишь нужную систему и настроишь как тебе надо
Victor
Толи SSL толи SSI
Server side includes Доисторический способ шаблонов на сервере ))
Eugen
Подскажите пожалуйста как правильно работать с сокетами в реатке? Меня интересует где писать socket.on(). В конструкторе компонента? В редакс же его никак не запихнешь( Чего-то понять не могу никак( Выручайте
Kostya
всем привет Вопрос! стоит ли хранить <img/> в стайте? p.s В приложении оттрисовывается jsx на канвасе. Пользователь выбирает картинку в <input type="file"> И выбранную картинку нужно отрисовать на канвасе Есть глобальный стейт который при изменении меняет контекст приложения. Если хранить только src то прийдется создвть new Image() и кидать jsx в обработчик onload так как не будет отрисовываться jsx
Kostya
Я б локалСтораж клал картинку и хранил в стейте ее имя. Или в indexDB
Спасибо большое))) Я тут думаю вконтекст перебросить как глобальный обект. Мене я интересует вот еще. Я смотрел исходники preacta так там СontextApi реализован так что в getChildContext() возвращаеттся сам Provider (как говорится со всеми кишками). Это вообще нормально?
Eugen
Подскажите пожалуйста почему socket.on() всегда отрабатывает 2 раза?? Хотя socket.emit отрабатывает 1 раз(
Kostya
Redux используется?
нет свой менеджер не ругайте сильно. А если ругаете то обяните почему так плохо! ` class Provider extends Component { state = state getChildContext = () => { let store = computed(this.state) for (let key in store) if (typeof store[key] == "function") { store[key] = store[key].bind(store) } return { store, decorator: (action) => { console.info("setState-----------", action) this.setState(action) } } }; render() { return <div class="app">{this.props.children}</div> } } `
Roman
вопрос при формировании стейта с redux всегда советуют не нестить структуры, а класть рядом, например посты <=> комментарии - отдельно посты с айдишками комментариев и отдельно объект с комментариями в таком случае удобно править сущности (не надо лазить в глубину), но что делать если например комментарий удаляется? из комментариев я удалю, но референсы на него в каком-то посте останется. как быть?
Bogdan
хочу добавить еще кнопку, как лучше поступить, просто для еще одной придется еще условие писать, как то не хочется
kübernarkomaan
ребят, можете помочь? снова проблема с useReducer :/ после триггера REMOVE_TAG удаляются все теги, а не тот, который выбран, что не так? я неправильно заюзал .filter? https://codesandbox.io/s/reverent-lichterman-cvxnp
Kostya
Контекст старый
ну в преакте новый контекст это тот же старый тодбко возврпщается сам Provider
Sergey
Очень странно здесь закидывать вопросы по другому проекту
Kostya
у них же одинаковое api
Cenator 🐈
А зачем нам его баги?
Sergey
Особенности разные, экосистемы тоже
Kostya
хорошо акак реалзованнов в реакте эти чудеса) я про ContextApi
Kostya
неужели под капотом не используется старый контекст?
snatvb
неужели под капотом не используется старый контекст?
Насколько я слышал они его написали с нуля заново
Vova
ребят, как с помощью react hooks и context api сделать глобальный стейт? я например хочу в контексте хранить reducers или не заморачиваться ии брать redux?
Vova
Или effector
я знал твой ответ наперед
Roman
Так и удаляй ссылку из поста тоже
ну это как-то хз уныло - получается нарушается правило "не иметь derivable state" то есть приходится самому бегать синхронизировать
Evgen
нене, наоборот, если коммент удалился
Я тебя понял. Да, придется синхронизировать в обоих случаях.
Roman
ясн, спасибо
Bogdan
удаляй по индексу
Bogdan
\
kübernarkomaan
ты криво заюзал его
да уже увидел ошибку, там нужно сравниваться не action.tag, а action.tag.name
kübernarkomaan
ок
Bogdan
ок
там еще функцию описать можно выше, что бы все не нписать в onClick
Bogdan
попробовал вынести саму ф-ю обновлеения выше, но проблемка теперь, в кждом табе она одинакова, в хелпер засунуть можно ее?
Евгений
Всем привет кто свободен в выходные и может помочь с разработкой на реакте, оплата за час. Пишите в личку
Nikolai
Вопрос не в этом, просто @Baxxterkhv говорит, что вообще не возможно создать "чистые функции" в js, но доказательства пока не привел. То что он показал - не является доказательством, так как довольно просто опровергается
я утрировал, но поинт был в том, что как правило в js написать истинно чистую функцию: во-первых - очень сложно и накладывает кучу ограничений (вы можете передавать в атрибуты только примитивные типы, потому что например массив с патченым прототипом или обьекты в теории могут вызвать сайд-эффект или сделать результат неконсистентным, все эти примитивы нужно будет проверить через typeof, нельзя будет использовать ничего из лексического или глобального скопа функции и еще учесть все нюансы оптимизации разных движков после компиляции в байткод) во-вторых - нет необходимости, достаточно "условно чистой" функции, которая будет предсказуемо себя вести в рамках соглашений, выполняемых в проекте, и легко тестироваться
Anonymous
Привет. Подскажите русскоязычные справочники по реакту в интернете, пожалст
Anonymous
ну или хотябы просто не старье
Oleg
А если хочешь научиться то курсы на udemy
(((Sergey(not seresha))
ну или хотябы просто не старье
Первая ссылка в Гугле, потом офф
Eugene
подскажите, как лучше всего реализовать спиннер в material ui таблице, пока подгружаются данные
Eugene
если его пихать вместо <TableBody><TableBody/>, то вываливается ворнинг: <div> cannot appear as a child of <table>
🦜
И после него скелетон таблицы