Daniil
.
Syzdykov
Всем привет) Все уже закончили курс React путь самурая? Есть результаты? Только только начинаю...
Oleg
Oleg
npm
.
npm
Урл не приведёте? Тот что ведёт на скачивание JavaScript библиотеки.
Oleg
https://nodejs.org/en/
.
Хм. То есть компилятор предлагаете искать в броузере а библиотек получить как гигантское множество файлов node. ?
Oleg
в смысле искать
Oleg
давай так, ты радееш за чоткое определение, давай хотя б определение языка рпограммирования из вики
Oleg
дак я не искать те предлага, а компилировать код с помощью браузера
.
.
Кстати. Вопрос о возможности иметь библиотеку для JavaScript уже поднимается. Типа — пора превращать JavaScript в нормальный язык.
Daniil
конечно, для этого нужно только понимать как работает вебпак, кое что из библитек летит прямо во фронтенд (в бандл)
Daniil
.
Daniil
Это очень непривычно. Скачивать из разных мест и получать кое-что летящее. О том и речь.
ну так библиотеки они ж на то и создаются чтобы облегчить жизнь, ну не знаю там например лодаш со всеми его прибомбасами, в других языках тоже ведь либы есть и разбросаны по интернету тут же все через npm или yarn
кстати треешейкинг насколько я знаю только в js существует, когда вытряхиваются не используемые функции, это конечно не особенность самого js скорее заслуга разрабов различных
.
Daniil
я бы посмотрел, если будет возможность кинь потом ссыль
не понимаю в чем суть претензии к JS он же как бы скриптовый, в питоне думаю примерно та же картина если не брать Cython.
Скрипты распространяются и выполняются, как простой текст. Им не нужна специальная подготовка или компиляция для запуска.
Сегодня JavaScript может выполняться не только в браузере, но и на сервере или на любом другом устройстве, которое имеет специальную программу, называющуюся «движком» JavaScript.
при желании можно глянуть V8 на гитхабе или где он лежит (вроде бы в открытом доступе)
.
Yura
Было хорошо, если бы Димыч установил тайминг на отправку сообщений, чтобы писали все одним сообщением
Daniil
с учетом того что он постоянно допиливается, вряд ли найдуться желающие делать такую библиотеку, к тому же разброд разных браузеров этому будет мешать - печально но факт, когда-то еще больше было несовместимости, сейчас все же легче
Daniil
Роман
Ребяят,подскажите,плз,что он хочет от меня 🙈 вроде все 1 в 1 написано с уроком,несколько раз перепроверил уже,а нифига не работает(
Yura
Роман
Syzdykov
Syzdykov
на 44 строке ругается... Там = не должно быть кажется
Роман
Yura
Не вышло...
ОК,тогда посмотри в консоле this что выдает
Syzdykov
на 44 строке попробуй так
this._rerenderTree(observer);
Syzdykov
по факту _rerenderTree просто консоль лог выдает
Роман
В 44 я так понял () не должно быть... Теперь ругается на 68 'анекспектед токен' 🙈
Yura
Syzdykov
Роман
а там че есть?) скрин
На 68 рид проперти был,решил сам 😊 не все еще потеряно,двигаемся дальше))
Anonymous
Здравствуйте! Нормально ли это. Мне нужно передать это состояние другим компонентам
Anonymous
Anonymous
как это можно изменить, чтобы правильно было
Daniil
если состояние нужно передать к примеру соседним контролам то лучше его хранить в общем родителе, если я правильно понял вопрос
Anonymous
Да
Anonymous
но я еще и в Апп передаю
Daniil
смотря какого уровня важность состояния, можно использовать разные подходы например - контекст
Anonymous
и мне это мдоальное окно нужно по всему приложению использовать
Daniil
вроде бы не должно быть проблем с использованием в разных местах, лучшим решением наверно будет использование редакса с несколькими экшенами (показать(параметры) скрыть())
Anonymous
ок
Anonymous
спасибо
Daniil
не за что, абы работало)
Anonymous
оно раюотает)0)0
Anonymous
но я просто это в портфолио включить хочу
Anonymous
и вдруг работодатель не понравится
Daniil
ну если вообще не было редакса, то с редаксом работодателю понравится должно, главное еще соблюсти чистоту кода чтобы не вышло спаггети в котором сложно разобраться
Anonymous
я понимаю
Anonymous
я на каникулах буду код рефакторить
Daniil
разные моменты могут просто отвернуть от кода например var вместо let или const поэтому сложно сказать какой будет эффект, лучше потом дать кому-то глянуть для ревью
Anonymous
ок
Anonymous
просто я так понимаю, что работодателю важно видеть, что ты сидишь на более свежих версиях EcmaScript'a
Anonymous
я видел вакансии в которых хотели знания по es8
Daniil
не всегда так все зависит от наличия легаси кода (старого кода который нужно поддерживать если он есть то знание es8 может подождать)
Anonymous
люди помогите уже сутки с этой ошибкой борюсь.... очень не хочу делать хард ресет.... может кто знает в чем беда...
Igor
ошибка в пропсах. Покажи где у тебя followinginProgress
Daniil
вроде была ж уже эта ошибка? сегодня у кого-то выше)
Anonymous
Daniil
сам по себе реакт это чистейший фронтэнд, но вроде в первых видео говорилось о том что nodejs тоже будет рассмотрен позже
Daniil
акионка.
Daniil
недавно начал смотреть пока 5 посмотрел, в целом мне интересна движуха)
Anonymous
Igor
покажи откуда где ты получаешь followinginProgress. Мало информации, чтобы помочь
Daniil
что это?
промис это что-то что выполняется асинхронно и ждет возврата результата
Daniil
Daniil
там просто написано 'Uncaught in promise' поэтому возник вопрос что там происходит, судя по названию переменной там что-то вроде промиса
Igor
эта ошибка возникла из-за того, что в пропсах не пришел followinginProgress
Anonymous
Anonymous