🤴👷‍♂️🦸‍♂️🧚‍♀️
Daniil
спред к реакту не имеет отношения
🤴👷‍♂️🦸‍♂️🧚‍♀️
petyappetrov
короче, от джуна самое главное чтобы было желание учиться
Daniil
🤔🤔🤔
галера -> проекты -> знания жыес
🤴👷‍♂️🦸‍♂️🧚‍♀️
чтоо??))
Не умею нормально объяснять, забей
🦜
Подскажите, onTouchStart, какой это будет ивент в onPointer ?
Daniil
все закономерно
🤴👷‍♂️🦸‍♂️🧚‍♀️
О_о
this.setState(() => ({ person: { ...this.state.person, firstName: "Tom", secondName: "Jerry" } })); Короче с этим я на пару дней затупил
🤴👷‍♂️🦸‍♂️🧚‍♀️
ну это js, ничего от реакта здесь нет=)
Ну в жс я могу написать пуш, например, и не париться, а реакт заставляет писать так. Так что я считаю, что это от реакта
Віталій
пуш чего?)
🤴👷‍♂️🦸‍♂️🧚‍♀️
Daniil
вот и спрашивай реакт джунов
Alexey
Человек просто хочет сказать, что реакту нужны иммутабельные данные и чистые функции
petyappetrov
в объект ты пуш не сделаешь. ты так же будешь использовать спред
с одной стороны в js всё можно сделать, и в object сделать push
Віталій
какой еще пуш в объекте...
petyappetrov
Object.prototype.push = fuction () {...}
Віталій
хехе
Evgeny
Віталій
обыграл)
Evgeniy 🍀
это не пуш
Не пуш! Подумой!
Віталій
покодили бы хоть немножко на чистом js и почитали [хотя бы] javascript.info, ситуация была бы значительно яснее)
🤴👷‍♂️🦸‍♂️🧚‍♀️
это не пуш
Я написал, push как пример, это вообще не корректно было, так как я обновляю поле, которое существует, а не добавляю новый элемент
Evgeny
Object.prototype.push = fuction () {...}
простите, не удержался=)
🤴👷‍♂️🦸‍♂️🧚‍♀️
Короче смысл был в том, что в реакте я должен писать декларативно, а не императивно, а вы доебались до того, что я назвал не тот метод🤔
Віталій
в любом русскоязычном комьюнити*
Alexey
часто замечаю _декларативно_ / _императивно_ в сообщениях а вы можете объяснить что к чему ?
Bogdan
чилдрен является ReactNode, а ф-я, которая вернет компонент, чем является?
Юрий
в любом русскоязычном комьюнити*
Любое открытое комьюнити токсично
Bogdan
() => JSX.Element ну либо тот же ReactNode
а еще есть React.ComponentType, его что вернет?
Andrey
а еще есть React.ComponentType, его что вернет?
const Comp = () => <div>foo</div> //тут Comp - можно скастовать к ComponentType
Andrey
а еще есть React.ComponentType, его что вернет?
в общем, любой компонент (класс/компонент-функция), но именно его описание, а не компонент в дереве описание - ComponentType (const Comp = () => ...) компонент в дереве - ReactNode (<Comp ... />) (а вообще в тайпингах реакта все очень доходчиво и просто расписано)
Eugene
сорри за оффтоп, как сделать так, чтобы элемент с position: absolute не реагировал на контейнер с overflow: auto? у меня первый элемент это календарь, который не выходит за границы контейнера, только когда контейнер меняешь на overflow: inherit, календарь виден, но тогда контент контейнера вылазит за границы, потому что нужен скролл
Evgeny
ты имеешь в виду реактовский портал?
ну да, мы же в чате реакта=)
Evgeny
Повторю вопрос:)
может там имелось ввиду, что общая логика выносится? Почитай его твиттер и на медиуме его статьи видел
Aleksandr
Я вот про тоже думаю, что вскопано создавать ComponentContainer и там уже юзать хуки, вот смотрю что комьюнити делает
Jeka
ПРивет. А кто то знает как это реализовать. Я хочу чтобы был один компонетн для отображения модальных окон в приложении. Попустим я этим помпонентом оборачиваю другие приложения. А вот как мне компонету сообщать, что нужно отобразить то или иное модальное окно?
Aleksandr
зачем контейнер?
Чтобы туда выносить использование хуков и плодить контейнеры сою требуемой логикой
Andrey
Можно ссылку?
серьёзно? https://reactjs.org/docs/portals.html
Aleksandr
зачем нужны контейнеры с логикой, я про это
Вьюха button одна, допустим нужна кнопка которая срабатывает после двойного нажатия, ты можешь юзать ту же кнопку но навешать доп логику
Aleksandr
А затем нужна кнопка, которая будет спрашивать пользователя, да нет, тоже юзаешь ту же вью, но добавляешь другую логику
Aleksandr
видимо немного разъехалась терминология 🤷🏻‍♂️ ладно, нвм
Может уже по другому делают, вот и интересуюсь
Eugene
ну да, мы же в чате реакта=)
портал он отвяжет мой календарь от компонента
Aleksandr
Если есть у кого ещё мнения, статьи, опыт я бы почитал
Evgeny
портал он отвяжет мой календарь от компонента
не свовсем тебя понимаю, в каком смысле отвяжет?
Eugene
не свовсем тебя понимаю, в каком смысле отвяжет?
ну у меня календарь должен открываться ниже кнопки, который его открывает
Eugene
не свовсем тебя понимаю, в каком смысле отвяжет?
если использовать портал, то как он найдет эту кнопку в доме?
Andrey
если использовать портал, то как он найдет эту кнопку в доме?
ну можешь из ивента подтянуть координаты но в целом, тут скорее цсс релейтед проблема, портал - оверхед, кмк
Evgeny
если использовать портал, то как он найдет эту кнопку в доме?
ну да, координаты нужного элемента придется указывать
Eugene
ну да, координаты нужного элемента придется указывать
ну тогда и портал не нужен..просто сделать position: fixed
Evgeny
ну тогда и портал не нужен..просто сделать position: fixed
эм, и как тебе это поможет в позиционировании относительно элемента?
Eugene
эм, и как тебе это поможет в позиционировании относительно элемента?
достать координаты и разместить элемент по ним, спозиционированный как fixed
Eugene
fixed он перекрывает все
Evgeny
Evgeny
и тогда вообще не надо париться
Aleksandr
Почему сам контейнер не решает какой запрос делать? Когда у тебя будет 100 контейнеров, какой размер будет у useFetch?
Vladimir
так работают импорты в ES6
но реакт не предоставляет экспорты в ES6, то что там делается это var React = { Component, useState, ... } module.exports = React что как я понял эквивалентно такому: export default React соответственно import Rect from 'react' React.useState это ок, но в тоже время import { useState } from 'react' не ок, т.к. такого экспорта нет
Aleksandr
Когда нужно изменить что-нибудь будешь два файла трогать?
Aleksandr
Usefetch делает запрос, у всех же запрос разный?