Андрей
import React, { memo, useState } from 'react' чё не так?
Здесь 2 минуса: 1) Использование дефолтного импорта 2) Типы не импортируются
Volodymyr
import React, { memo, useState } from 'react' чё не так?
тоже интересует, напряжно импортить все через * и затем писать условный  React.useState / React.useEffect
Anonymous
eact.useState / React.useEffect - не, так не надо
Volodymyr
ну а как этого избежать сonst {useEffect} = React ?)
Volodymyr
тоже такое, дублированые импорты
Maksim
сделать промежуточный файл для импорта именованого
Volodymyr
ну у меня так же, не особо по кайфу канеш, но это уже такое дело по кайфу не покайфу
Андрей
ну у меня так же, не особо по кайфу канеш, но это уже такое дело по кайфу не покайфу
Дело привычки, особенно когда у тебя есть ещё и свои хуки.
Anonymous
import React fom 'react'; import {useState} from 'react;
после двойного импорта не сломается?
Maksim
после двойного импорта не сломается?
не слышал о запрете двойного импорта
Vladimir
import React, { type Node, type etc.. , useEffect, memo } from ’react’
Vladimir
по-любому * as React для того, что экспортнуть и все типы, а сам флоу и без этого работает
Volodymyr
а вы про флоу, я думал вы про тс
Dmitry
зачем ? Какой профит
MⅨ
Вопрос по JSX от настоящего нуба. Ну вот у меня map((project) => (<table></table>)). Вопрос. Там (), а не {} потому что там jsx элемент верно? Вопрос а если мне надо туда добавить ещё код после </table> как мне это сделать? => {(<table></table>) var x = 3+5} или как?
Андрей
зачем ? Какой профит
Профит в чём ты хочешь услышать? Человек хочет импортнуть весь реакт и все типы сразу.
Андрей
они в глобал встанут так ?
Не понимаю вопроса.
Dmitry
import * as React from 'react' foo (p: { children: Node })
Dmitry
Node видно будет ?
MⅨ
А что мне делать если мне нужно несколько строк в <table> по очереди после каждого project?
Vladimir
Node видно будет ?
import React, {type Node}
MⅨ
А если фрагмент фигнуть?
Dmitry
import React, {type Node}
я про * он хотел все импортнуть
Dmitry
А понятно Но import React, {type Node} норм
Андрей
А понятно Но import React, {type Node} норм
Дефолтные импорты и экспорты - зло. Даже шанса не надо им давать на жизнь в своём коде.
Dmitry
есть места где без него никак
MⅨ
Попробую фрагментом?
Dmitry
тот же Next из пейджесов импортит
MⅨ
какие сухопутные?
Ivan
какие сухопутные?
можно и так кстати, вполне логично
MⅨ
А что с default export не так? Норм ведь?
MⅨ
А что с default export не так? Норм ведь?
Пока не поменял имя файла никаких проблем
wolfe
А что с default export не так? Норм ведь?
почитай информацию по этому запросу
Maksim
А что с default export не так? Норм ведь?
вроде тонко намекнули на гугл
MⅨ
почитай информацию по этому запросу
Да я тоже читал. И понял что вопрос выединного яйца для таккого нуба как я не стоит
Андрей
А что с default export не так? Норм ведь?
https://humanwhocodes.com/blog/2019/01/stop-using-default-exports-javascript-module/ Вперёд. Бери отсюда аргументы и опровергай.
Андрей
"Гы, я тупица, азазаза, зачем развиваться?". Я принял вашу точку зрения.
MⅨ
жизнь слишком коротка чтобы не не тратить её на export default
MⅨ
Кто-то может научить прокастинировать, а то запарился работать(
Андрей
жизнь слишком коротка чтобы не не тратить её на export default
Уровень программиста как раз и зависит от мелочей)
i
у программиста нет жизни
i
только хардкор
Dmitriy
Уровень программиста как раз и зависит от мелочей)
Но от уровня зп не всегда прямо пропорциональна)
Андрей
Но от уровня зп не всегда прямо пропорциональна)
Уровень программиста и уровень зп - никак не связанные вещи.
MⅨ
Уровень программиста как раз и зависит от мелочей)
Я как раз люблю мелочи, и не люблю дедлайны
i
зп от скила зависит ток если команда реально шарящая и тимлид реально крутой
i
да много ли где так)
Андрей
Подскажите, данные приходят из запроса data и я отдаю в таблицу их сразу. использую apollo cache и обновляю данные, в кеше обновились, а компонента нет. Из-за чего? из-за того, что данные не записаны в стейте или как?
Андрей
Зачем кеш используешь?
потому что нет редакса. юзаю link-state и cache
Dmitriy
потому что нет редакса. юзаю link-state и cache
Ну так получил данные по кверии и отрисовал. Зачем кеш а этой цепочке?
Aleksei
https://humanwhocodes.com/blog/2019/01/stop-using-default-exports-javascript-module/ Вперёд. Бери отсюда аргументы и опровергай.
оч странная статья. По сути чел излагает свои личные предпочтения на тему “в некоторых (причем спорных) случаях named exports лучше дефолта”
Андрей
Ну так получил данные по кверии и отрисовал. Зачем кеш а этой цепочке?
ну так пока я сделаю мутацию, потом пока обновится - пройдет время а так визуально уже все готово + в данном случаи есть таблица, при плюсе я создаю элемент. Кеш позволит сразу его отобразить, а не дожидаться завершения мутации и обновления квери
rovnyart
ребят, помогите плз, хочу в своем проекте создать хук для вытаскивания данных с сервера, но чет не выходит, вот сам хук
rovnyart
вот пытаюсь использовать
rovnyart
вот что получаю((((
rovnyart
где я не прав ткните плз носом?
Yar
что не понятно в тексте ошибки?
Андрей
А как данные с аполо получаешь?
имешь ввиду кеш? когда делаешь квери он у себя помещает в кеше данные и потом writeQuery, readQuery и можно изменять локально их