Ilia
Пользуются, но редко
А можешь пожалуйста сказать на практике для чего?
Sergei
Да ладно
Alexander
Опечатался. Возможно можно даже так users.map(renderListItem)
Alexander
Но я бы не стал так делать.
Alexander
не так очевидно. Хз мне больше по душе передать анонимную функцию и в ней уже что то делать. Но думаю это личное дело каждого)
Constantine️
при перерендере анонимки будут пересоздаваться 😉
Constantine️
очевидностью негативно влияешь на перформанс
Andrey
ух, опять микрооптимизаторы вкатились
Constantine️
мелочь, но стоит в голове держать такие моменты
Andrey
че там, байты считаете??
Alexander
мелочь, но стоит в голове держать такие моменты
я пока еще слишком нубас чтоб о таком думать увы
Constantine️
че там, байты считаете??
эмпатией не занимайся )
Mihail
Опечатался. Возможно можно даже так users.map(renderListItem)
я за этого парня, всегда делаю так же (по возможности) наглядно очень (если ты не тупой)
Andrey
эмпатией не занимайся )
я лучше подобной херью заниматься не буду)
Constantine️
я лучше подобной херью заниматься не буду)
и эмпатией не занимайся тоже, та еще херь
Alexander
ладно давайте не будем начинать)
Alexander
добра всем
Alexander
😀
Sergey
Опечатался. Возможно можно даже так users.map(renderListItem)
кстати да, вполне ок в этом кейсе должно быть.
Andrey
очевидностью негативно влияешь на перформанс
мап будет новый массив генерить, перерендер будет энивейс, непонятно к чему вообще было это писать не говоря уже о том, что в пропы будет передаваться что попало, не будет ключей у элементов, итп
El
Как вот тут https://developer.github.com/v3/repos/branches/#list-branches читать GET /repos/:owner/:repo/branches? Предположу, :owner это owner.login из примера респонса на https://developer.github.com/v3/search/#search-repositories и :repo это name оттуда же. Из массива items.
Peter
господа, пытаюсь сделать yarn build / npm run build, он минуту пыхтит и потом в папке только паблик файлы (можно сказать, там пусто) — т.е. src игнорируется что это и как исправить?
Looch
годать по конфигу будем
Looch
package.json?
у тебя там вебпак или что ?
Looch
ну тогда его конфиг
Mihail
Парсель
Peter
я не менял конфиг, только node обновил
Looch
Парсель
ролл ап
Looch
я не менял конфиг, только node обновил
чувак, сори но ты просто говоришь абсолютно не всязные штуки
Looch
у тебя там CRA ?
Looch
или вообще что
Looch
мы не можем читать твои мысли
Peter
чувак, сори но ты просто говоришь абсолютно не всязные штуки
вот и я о том я с последнего раза, когда делал этот оптимизированный билд, не менял почти ничего в package.json, а вебпак конфига вообще нет (он же в отдельном файле webpack.config.json должен быть?) (если что, я мимокрокодил; понадобилось быстро сделать небольшой проект для своего другого проекта; взял какой-то темплейт на реакте и обмазываюсь им)
Frontend Priest
мелочь, но стоит в голове держать такие моменты
Нет, не стоит. Анонимка удалится так же легко, как создастся.
Peter
кинь package.json, из него будем копать
https://paste.ofcode.org/Szf8ffSyGHir6LBNzAshYD
Peter
node -v v12.8.1 npm -v 6.10.3 yarn -v 1.17.3
Peter
yarn build Search for the keywords to learn more about each warning. To ignore, add // eslint-disable-next-line to the line before. File sizes after gzip: The project was built assuming it is hosted at ./. You can control this with the homepage field in your package.json. The build folder is ready to be deployed. Find out more about deployment here: https://bit.ly/CRA-deploy ✨ Done in 55.78s.
Frontend Priest
Так всё же ок
https://t.me/react_js/725249
Peter
Так всё же ок
и в результате в ./build лежит только то, что было в public — папка с парой картинок и манифест
Peter
ls build img manifest.json
Mihail
https://t.me/react_js/725249
Я баран, сорри
Peter
yarn start всё ок, дев сервер работает как надо, хот релоад и всё такое
Frontend Priest
Я бы попробовал создать новый CRA-проект и перенести в него всё из src. Если проблемы связаны именно с обновлением, мб починится.
Peter
Я бы попробовал создать новый CRA-проект и перенести в него всё из src. Если проблемы связаны именно с обновлением, мб починится.
с обновлением чего? я на самом деле с последнего раза, когда делал yarn build (тогда всё было ок) только ноду обновил
Peter
была 8.11 с чем-то, стала 12.8.1
Frontend Priest
yarn upgrade-interactive
Peter
а что такое fsevents? там какие-то траблы с ним, но yarn говорит что это опционально и можно забить
Peter
Это для мака
короче говоря, это точно не связано?
Peter
yarn upgrade-interactive
не помогло
Frontend Priest
не помогло
nvm установлен?
Peter
я через brew ставил ноду
Frontend Priest
попробуй накатить через nvm последнюю ноду и ту, на которой работало
Frontend Priest
просто чтобы убедиться, точно ли обнова поломала сборку
Peter
попробуй накатить через nvm последнюю ноду и ту, на которой работало
судя по гуглу 12.8.1 и есть последняя, она у меня и стоит
Frontend Priest
nvm позволяет устанавливать параллельно несколько версий ноды
Frontend Priest
и переключаться между ними по команде
Peter
nvm позволяет устанавливать параллельно несколько версий ноды
можешь подсказать команду для установки конкретной версии и переключения между ними? и — текущую ноду мне удалить?
El
nvm install версия. nvm use версия. Текущую удалять не нужно. Вывести список всех установленных nvm ls, всех доступных для скачивания nvm ls available.
Cenator 🐈
Cenator 🐈
да
Поставь fsevents
Peter
так всё-таки в нём дело?( там ярн сам пытается поставить, но что-то не может из-за ошибок (там где-то вроде 404)
El
У меня на винде nvm не смогла скачать последние npm для последних LTS Нод.