@react_js

Страница 4596 из 5115
Natalia
11.08.2018
15:37:00
мне еще один обработчик?

Максим
11.08.2018
15:39:12
https://reacttraining.com/react-router/web/example/url-params
я знаю как по линку передать пропс но я в моей сютвации надо клику на див это сделать

Google
Abu
11.08.2018
15:39:23
Спред не копирует вложенные объекты
А immutable функции копирует??

One
11.08.2018
15:39:57
мне еще один обработчик?
ну повод для передачи стейта или события наверх

Mark
11.08.2018
15:40:02
То есть вместо {...state, whatever: true} мне нужно будет state.set("whatever", true)

Andrey
11.08.2018
15:40:09
В данных функций никаких быть не должно.

One
11.08.2018
15:40:50
мне еще один обработчик?
я смотрел код примерно, но сказал что вижу, ваш стейт внутри компонента может только им меняться, это просто очевидно, даже если у вас в каждом компоненте по стейту. вы можете его не обновлять, тогда просто ничо происходитьн е будет

Abu
11.08.2018
15:40:58
Нет, зачем?
Ну, нужно тебе скопировать функцию. Я знаю способ только через json ?

Abu
11.08.2018
15:41:45
.bind(this)
Та не, слишком легко

Ilya
11.08.2018
15:41:46
я знаю как по линку передать пропс но я в моей сютвации надо клику на див это сделать
Вы хотите что сделать непонимаю. Вы хотите перейти на url по клику на див и в url это свойтство? Или вы просто хотите перейти по клику на div по url и хотите пердать id туда? Опишите точно что вы хотите сделать

One
11.08.2018
15:41:50
мне еще один обработчик?
если бы у вас было голый интерфейс реакта без maps и прочего вам было бы проще его отдалить, а атк вы запихали всю левую логику в реакт и надеетесь, что он выдюжит почему-то

Natalia
11.08.2018
15:42:08
ну почему левую(

Mark
11.08.2018
15:42:26
Спред не копирует вложенные объекты
В каком смысле не копирует? Ты имеешь в виду просто повторяет ссылки на объкеты?

Google
One
11.08.2018
15:42:27
ну почему левую(
ну если вы не понимаете что такое стейт и с чем его едят

One
11.08.2018
15:43:01
ну почему левую(
ваша идеальная логика на реакт может не проливесте ровынм счетом никакого впечатления

Ilya
11.08.2018
15:43:14
Mark
11.08.2018
15:43:25
Да
Понял, тогда все стало на свои места

Спасибо

Да, пожалуй Immutable не так плохо, как я сперва решил

Ilya
11.08.2018
15:44:25
я хочу по клику на див передать пропс и перейти )
И следующий вопрос вы по url не можете перейти или props передать

Natalia
11.08.2018
15:44:34
@tsarapoid 1. я не хочу производить ни на кого никакого впечатления, я учусь на потоке и это учебный проект, который мне надо сдать, сложность моя личная в том, что я улетаю в Украину и мне до отлета надо сдать, но это личные подробности и все

One
11.08.2018
15:45:27
@tsarapoid 1. я не хочу производить ни на кого никакого впечатления, я учусь на потоке и это учебный проект, который мне надо сдать, сложность моя личная в том, что я улетаю в Украину и мне до отлета надо сдать, но это личные подробности и все
ну я и так типо пытаюсь обхяснить, что вы че-то не то делаете. даже без украины. а отладить ваш код невозможно, потому что там куча всего помимо реакта. я например не в курсе как гугл мэпс работают и какие события они генерят

Natalia
11.08.2018
15:48:16
гуглмэпс там сбоку-припеку, все что надо это взять this.state.markers и отдать в App.js

можно оставить массив (без this.state.markers) (маркеры же пушаться в массив, но тогда как их передавать)

One
11.08.2018
15:54:17
гуглмэпс там сбоку-припеку, все что надо это взять this.state.markers и отдать в App.js
чтобы кто-то понял что-то в ваших компонентах выстройте их для начала хотя бы просто так в codesandbox я думаю тут никто уже и не пытается разобраться в чужом коде, потому что сыты уже по горлов всем этим вот ваши компоненты к примеру: This is top Component import Map from './components/map/Map'; import MarkersPanel from './components/MarkersPanel'; import Navbar from './components/Navbar'; class App extends Component { MarkersList Map а где MarkersPanel тогда уж?

гуглмэпс там сбоку-припеку, все что надо это взять this.state.markers и отдать в App.js
ну я объясняю спускаеет функцию через пропсы сверху, точ вы возможно уже делаете, но из-за того что у вас непонятно что откуда беертся, такй и ответ

гуглмэпс там сбоку-припеку, все что надо это взять this.state.markers и отдать в App.js
т.е. вы кодили-кодили, надо кого-то спросить, а на песочницу банально лень закинуть

Natalia
11.08.2018
15:56:28
да я понимаю, в чужом г-не ковыряться каждому лень

One
11.08.2018
16:01:42
да я понимаю, в чужом г-не ковыряться каждому лень
ну так не делается в реакте. если все можно посмотреть наглядно, а так хрен пойми что куда

Natalia
11.08.2018
16:03:31
проще git clone -b features https://github.com/Natanagar/neighbourhood-map.git

Google
One
11.08.2018
16:03:43
да я понимаю, в чужом г-не ковыряться каждому лень
я так понимаю App вообще непонятно что пока что, миллион компонентов и все такое https://codesandbox.io/s/5zwv5423vl

Natalia
11.08.2018
16:04:20
в папке с проектом yarn install => yarn start

One
11.08.2018
16:06:15
может надо было на ней изначально ссылку давать а не на гисты?

Natalia
11.08.2018
16:06:34
простите(

One
11.08.2018
16:07:26
простите(
ура, я его нашел https://github.com/Natanagar/neighbourhood-map

Natalia
11.08.2018
16:09:08
ура, я его нашел, простите кого?

One
11.08.2018
16:10:03
ура, я его нашел, простите кого?
ну вы же даже ссылку не дали на свой репозиторий, коих у вас 26 если что

ура, я его нашел, простите кого?
не видел вышу ссылку если чо

Natalia
11.08.2018
16:11:54
ааа)) бывает)

только там ветка features

git clone -b features

One
11.08.2018
16:14:55
git clone -b features
я с китом не особо еще работал в таком ключе ну все то же самое, не вижу пфункций в пропсах

Uryashnik
11.08.2018
16:15:28
подскажите пожалуйста как правильно записать фильтр? let task = this.props.value.filter((item)=>{return {item.obj_status=="active"}) если мне надо отобрать обьекты в которых есть поле obj_status и оно равное active

Natalia
11.08.2018
16:15:36
ну когда клонируете ветку отличную от мастер, ее надо указать

@tsarapoid может вынесемся из общего потока?

Natalia
11.08.2018
16:16:31
@tsarapoid ну да

иначе мастер

One
11.08.2018
16:16:50
ну когда клонируете ветку отличную от мастер, ее надо указать
ладно, разберусь. просто сейчс башка все равно не варит, щас кратко наброссаю все то же самое

Natalia
11.08.2018
16:17:13
у меня тоже не варит) но сдавать надо, дедлайн идет))

Google
One
11.08.2018
16:17:47
@tsarapoid ну да
низзя понимаете почему class App extends Component { state ={ Places : [] } <MarkersPanel listOfMarkers={this.state.Places} changeMarkers={this.updateMarkers} />

Natalia
11.08.2018
16:18:41
что за курсы таинственные?=>почему таинственные, обычные курсы Udacity

Admin
ERROR: S client not available

Gorro
11.08.2018
16:19:44


Natalia
11.08.2018
16:22:25
кстати на Удасити осенью будет нанодигри бесплатно, 9 месяцев фронтенда

Mark
11.08.2018
16:22:41
Когда?

Natalia
11.08.2018
16:22:49
как в 40 лет из идиота без знания языка и опыта программирования стать специалистом

Artem
11.08.2018
16:23:30
как в 40 лет из идиота без знания языка и опыта программирования стать специалистом
начать писать много кода и парарельно учить много теории, и уже сегодня начать писать проект, можно даже пет)

Timofey
11.08.2018
16:24:16
window.location.href = '/'; Подскажите это надеждный способ вернуть пользователя на главную или обновить ее если он уже там?

One
11.08.2018
16:24:35
здесь что нельзя и почему?
неважно, еще не разобрался до конца вы спускаете только пропсы и ничо не поднимаете наверх, это факт

Oleksandr
11.08.2018
16:28:44
Всем привет. Как избавится от arrow function в render onClick={() => handleClick(id)}??

One
11.08.2018
16:29:35
как в 40 лет из идиота без знания языка и опыта программирования стать специалистом
еще раз скажите какой стейт вам нужно передать наверх и из какого компонента и по какому событию

Cenator
11.08.2018
16:29:57
Всем привет. Как избавится от arrow function в render onClick={() => handleClick(id)}??
Передать колбек в компонент и создавать в нем хендлер

Kendr
11.08.2018
16:29:59
Kendr
11.08.2018
16:30:22
handleClick = () => this.props.handleClick(this.props.id) ?

Google
One
11.08.2018
16:30:51
onClick={function () { handleClick(id) }}
this не будет байндиться

Kendr
11.08.2018
16:31:14
Смотря что понимать под лучше

Oleksandr
11.08.2018
16:31:18
handleClick = () => this.props.handleClick(this.props.id) ?
Это лучше нежели делать в самом рендере??

Kendr
11.08.2018
16:31:20
this.handleClick потом и все

Ну кароче ссылка новая создаваться не будет при рендере

Oleksandr
11.08.2018
16:31:37
ну в плане perfomance

Cenator
11.08.2018
16:32:15
ну в плане perfomance
Не настолько значительно, чтобы уделять этому внимание

Kendr
11.08.2018
16:32:32
От кейса зависит, но зачастую да

Alexander
11.08.2018
16:32:37
ну в плане perfomance
преждевременная оптимизация

Oleksandr
11.08.2018
16:32:48
Ну а если допустим каких ф-ций >5

Cenator
11.08.2018
16:33:12
Если больше 5000 то стоит задуматься

Kendr
11.08.2018
16:33:14
Ну а если допустим каких ф-ций >5
Ну сначала пойми чем чревато новая ссылка (следовательно, изменение пропсов), а там уже смотри что как у тебя

Oleksandr
11.08.2018
16:35:46
Раньше я делал так, но по сути все равно будет пересоздаваться, верно??

`handleClick = (id) => { return e => { fetchData(id) } } `

One
11.08.2018
16:37:37
в папке с проектом yarn install => yarn start
C:\Users\OLEG\Downloads\_REACT_\_examples_ λ git clone -b features https://github.com/Natanagar/neighbourhood-map.git Cloning into 'neighbourhood-map'... fatal: Remote branch features not found in upstream origin

Страница 4596 из 5115