Andrei
Если со страницы на страницу, то только update
Alexandr
аааа, ну тогда понятно, завел чела в заблуждение. Я то через страницу заходил у себя
Sanjeev
Hi
Sergei
Hi
Oh hi Mark
Sanjeev
I am interested to learn react
Sanjeev
I am not getting proper source
Sanjeev
Do you know can you refer me please
Sanjeev
Do you know any best source ?
Andrei
Do you know can you refer me please
Documentation is the best source tbh
Sanjeev
Like any best website ?
Sanjeev
I am new to react
Mikhail
всем привет! Нужен совет, кто то может сталкивался. Нужно подключить гул карту, на которой будут маркеры тачек реальном времени и отрисовка пройденного маршрута Лучше юзать библиотеку (https://www.npmjs.com/package/@react-google-maps/api) ? Или подскажите какой то аналог хороший возможно. ? Или лучше через CDM подклчить в дом скрип и работать на прямую с апи гугла
Юрий
подскажите, можно оставить фильр по некоторые лишь столбам, а некоторые оставить без фильтрации? https://codesandbox.io/s/v6n31p1kl
js - one love
что это
js - one love
render() { const {posts,loading} = this.state return ( <div style={{ backgroundColor: '#fff', padding: '25px 10px', minHeight: 360}}> { loading && <CircularProgress color="secondary" style={{display: 'block', margin: '0 auto'}}/> || <> { posts.length < 1 ? <Typography variant="h4" component="h2" align='center' style={{ padding: '10px 0'}}>No posts...</Typography> : posts.map( post => ( <Post key={post.id} post={post}/> )) } </> } </div> ) }
js - one love
правильно ли я сделал?
js - one love
все работает
js - one love
но IDE ругается
js - one love
Андрей
Ну скобками отдели условия
Nurdan
Попробуй вместо <> поставить ' '
Vladislav
Йо, Расскажите вкратце в чем отличие useDispatch хуки и нативной реализации connect mapDispatch
Yury
спасибо
та незачто, просто пробуй сперва нагуглить, потом уже наверн спрашивать )
Алексей
Ребят, как в create-react-app называется логгер ошибок, который рендерит сообщение об ошибке на страницу и дает ссылку на файл в редакторе, где была допущена ошибка? Или может это самописное решение?
Anonymous
Киньте какой-нибудь real-world проект на реакте с effector в качестве СТМ
Anonymous
для одного сравнения)
Philipp
Ребят, кто использовал material-table? Есть две колонки с lookup: {}, в первой два значения, в зависимости от того, какое выбрано, надо во второй менять возможные варианты. Такое можно сделать без костылей? Я когда пробегал страничку с описанием Фич этой таблички, вроде что-то видел подобное, что можно было по условию отображать контент (или это для селекта было, не помню), а сейчас найти не могу.
Anonymous
У кого-нибудь было, что axios ставит header на запросы, но на бек этот header не приходит? Примерно так: axios.defaults.headers.common['Authorization'] = token;. Но на сервере Authorization хедер пустой.
Artem
Народ, подскажите где у меня ошибка, очищаю интервал по этим ответам: https://stackoverflow.com/questions/31023308/clearinterval-is-not-working-in-reactjs но мой console.log в componentWillUpdate не срабатывает, как понять что интервал очищен?
Artem
Anonymous
На фронте он успешно логируется.
Василий
в TS state у классового компонента так опистаьь надо class Player extends React.Component<IProps, IState> {} как описать state у функциональной с хуками ?
Василий
примерно так ? const AppContainer = ({ recipient, skin }: IAppProps): IStateProps => { ... }
Denis
примерно так ? const AppContainer = ({ recipient, skin }: IAppProps): IStateProps => { ... }
в данном случае ты указал что возвращаешь стейт const AppContainer = ({ recipient, skin }): FC<IAppProps> => { ... } FC импортится из реакта
Denis
стейт, к сожалению, в одном интерфейсе не укзаать можно сделать и потом в хуках показывать мол так и так
Василий
так я тип объекта для описал или типа стейта? или в каждом хуке надо его описывать ?
Denis
interface IState { field: string } const [string, setString] = useState<IState['field'] | null>(null)
Denis
а так да, в каждом хуке
Василий
спасибо
Anonymous
Подскажите плз: Функции function __handleDragOver(e) { setDragStatus("Now drop :)"); e.preventDefault(); e.stopPropagation(); } function __handleDragEnter(e) { setDragStatus("Drag here..."); e.stopPropagation(); } function __handleDrop(e) { e.preventDefault(); console.log(e.dataTransfer); } ХТМЛ <div style={{ padding: "30px" }} onDragEnter={e => __handleDragEnter(e)} onDragOver={e => __handleDragOver(e)} onDrop={e => __handleDrop(e)} > <span>{dragStatus}</span> </div>
Anonymous
поч у меня в e.dataTransfer ничего нету ?
Anonymous
точнее нету файла который перетаскиваю в e.dataTransfer.files
Igor
Выведи в консоль е и посмотри, что у тебя там приходит
Василий
кстати для обновления состояния вот этот пакет годиться react-addons-update? или еще что полезное есть
Anonymous
лол, если у кого то так же будет, багует консоль
Василий
обновить объект в state
Anonymous
Если прямиком выводить files[0] то все ок
Denis
Василий
когда в state большой объект - полезно
Denis
когда в state большой объект - полезно
не ломай мне психику что значит обновить состояние? чем тебе сетстейт не угодил? зачем аутдейтед пакеты вешать?
Turbo
как в функциональном компоненте выполнить какой-либо произвольный код до маунта компонента? в классовом для этого есть constructor, а в функциональном что-либо есть?
Василий
попробой useEffect(() => {}, []);
Turbo
useEffect это уже после маунта, а мне нужно именно до
Андрей
useEffect это уже после маунта, а мне нужно именно до
const mounted = React.useRef(false) if (!mounted.current) { myF(); mounted.current = true }
Turbo
о, прикольно
Turbo
спасибо. попробую
Anton
те, кто используют react с typescript, подскажите, как описать props у компонента, к которому применен декоратор? там, где я вызываю компонент, я передаю ему только часть пропсов, а остальные приходят из декоратора и тс жалуется, что я при вызове не все передаю
Turbo
const mounted = React.useRef(false) if (!mounted.current) { myF(); mounted.current = true }
я правильно понимаю, что данный код просто пишется непосредственно в теле компонента?
Dmitriy
Да. Вынеси это в хук useBeforeMount(f).
какой кейс выполнения блокирующего кода до маунта?
Андрей
какой кейс выполнения блокирующего кода до маунта?
Подписаться на стор и получить данные из него.
Андрей
Хотя нет. Без понятия зачем. Человеку зачем-то нужно.
Turbo
зачем до маунта?
ну я грубо говоря ищу замену componentWillMount, я знаю про useState но я так и не понял, что делать, если мне нужно например просто функцию выполнить какую-либо
Anton
чем декоратор от хока отличается?
функционально — ничем, но может тс их воспринимает по-разному как бы там ни было, при вызове компонента тс не понимает, что часть пропсов приходит от хока
Anonymous
Привет
Dmitriy
Хотя нет. Без понятия зачем. Человеку зачем-то нужно.
Ни разу не встертил где это пригодится реально, где хуки как есть не вывозят
Turbo
тебе на основании выполнения функции стейт засетить нужно?
честно, я пока сам до конца не отвечу)) т.к. я только недавно начал) я смотрю видеокурсы, где чувак например включает EventEmitter до маунта в конструкторе классового компонента, я же пробую перевести это в функциональный компонент