
Eugene
02.11.2017
13:58:43
а у них есть мобилка ?

Stepan
02.11.2017
14:06:29

Alex
02.11.2017
14:07:00

Александр
02.11.2017
14:07:47

Google

Alex
02.11.2017
14:07:57
херня
главное не тратить время на сон и еду

Garegin
02.11.2017
14:08:46
и главное помни: пока ты спишь, враг качается!))

Alex
02.11.2017
14:10:46
+++++

kana
02.11.2017
14:11:29
тут самое важное начать в нужном возрасте, а не последних курсах универа

Александр
02.11.2017
14:12:07

kana
02.11.2017
14:12:17
лет в 10 например. У нас в школе в 5-ом классе собирали факультатив по программированию, вдалбливали олимпиадный кодинг с дискреткой. Вплоть до выпуска

Evegeniy
02.11.2017
14:13:09

kana
02.11.2017
14:13:13
ну да
хотя я не скажу, что это так уж прям хорошо, детства у меня не было, 12 часов в день задротства, пока на работу не устроился)

Triple
02.11.2017
14:14:17
Ну не знаю, я вообще географический факультет заканчивал и нормально, отстаю малех сейчас, главное не впихнутые знания програмиирования в детстве, а пластичность мозга

Evegeniy
02.11.2017
14:15:04

Google

Evegeniy
02.11.2017
14:15:14
имхо
А бекграунд приобретется

Garegin
02.11.2017
14:15:33
3 пункт доставляет)

Triple
02.11.2017
14:15:51

Nikita
02.11.2017
14:16:11

Evegeniy
02.11.2017
14:16:42

kana
02.11.2017
14:17:00
математика, попрошу, не матан

Дмитрий
02.11.2017
14:18:00
У меня кстати такая же история)
В 12, кажется, лет сделал себе менюшку на html для патченного сименса с65, написал на этом же сименсе))

Again
02.11.2017
14:20:39
https://stackoverflow.com/questions/41030025/react-updating-state-in-two-input-fields-from-form-submission
хочу сделать так же,но у меня в стейте данные хранятся в другом виде,там у меня массив.Какое может быть другое решение
вот стейт
state = {
data : [
{
label: 'Название Компании',
value: 'site',
editable: false,
name: 'userName'
}, {
label: 'Почта',
value: 'site@gmail.com',
editable: false,
name: 'userMail'
}, {
label: 'Сайт',
value: 'site',
editable: false,
name: 'userSite'
}, {
label: 'Телефон',
value: '89172754545',
editable: false,
name: 'userTelNumber'
}}

Дмитрий
02.11.2017
14:21:40
И книгу "изучи c++ за 21 день" осваивал ??

Александр
02.11.2017
14:22:04

Даниил
02.11.2017
14:22:39

Nikita
02.11.2017
14:23:10
В редакс коннекте:
const mapState = (initialState, initialProps) => state => { ... }
Какой профит дает? Я про инишиалПропс. Правильно я понимаю, что если возвращаемая функция с 1м аргументом, то при перерендере она не будет вызываться (т.к. не зависит от пропс)?

Дмитрий
02.11.2017
14:23:22

Mike
02.11.2017
14:23:30
https://stackoverflow.com/questions/41030025/react-updating-state-in-two-input-fields-from-form-submission
хочу сделать так же,но у меня в стейте данные хранятся в другом виде,там у меня массив.Какое может быть другое решение
вот стейт
state = {
data : [
{
label: 'Название Компании',
value: 'site',
editable: false,
name: 'userName'
}, {
label: 'Почта',
value: 'site@gmail.com',
editable: false,
name: 'userMail'
}, {
label: 'Сайт',
value: 'site',
editable: false,
name: 'userSite'
}, {
label: 'Телефон',
value: '89172754545',
editable: false,
name: 'userTelNumber'
}}
да там вообще идиотизм просто у автора вопроса в коде

Again
02.11.2017
14:23:49

Mike
02.11.2017
14:23:53
и он не понимает как работает... хм ну на вид js

Again
02.11.2017
14:23:56
Что можешь предложить?

Mike
02.11.2017
14:23:56
а что ты хочешь-то?

Google

Mike
02.11.2017
14:24:03
"так же" — это формочку что ли?
или что?

Again
02.11.2017
14:24:31
4 разных инпута,на них 1 обработчик
чтоб он переписывал state
что именно в value лежит
в стейте массив

Mike
02.11.2017
14:25:18
onChange={ev => this.handleChange(ev.target.value, 'имя поля')}
а в обработчике по второму аргументу и определяй че ты хочешь
и клади в стейт так как тебе захочется
(но это глупо в стейте держать массив, придется весь перезаписывать каждый раз, лучше б на поля разложил)

Again
02.11.2017
14:26:11

Mike
02.11.2017
14:26:52
как раз если бы у тебя в стейте было
name: {
label: 'Название Компании',
value: 'site',
editable: false,
name: 'userName'
},
mail: {
label: 'Почта',
value: 'site@gmail.com',
editable: false,
name: 'userMail'
},
site: {
label: 'Сайт',
value: 'site',
editable: false,
name: 'userSite'
},
phone: {
label: 'Телефон',
value: '89172754545',
editable: false,
name: 'userTelNumber'
}


kana
02.11.2017
14:27:22
В 12, кажется, лет сделал себе менюшку на html для патченного сименса с65, написал на этом же сименсе))
с 10 лет нас учили на паскале, естественно, олимпиады постоянные, но уже к классу шестому я быстро прошарил, что находить каркасы графов скучно (дурак), лучше я буду на рубях писать скрипты для рпгмейкера и на шарпе калькуляторы мышкой программировать, на олимпиадах места заметно упали. Потом "игрвые движки - копии rpg maker" на xna, плюсах с директом или огл, луа. Потом немного веба и игры в вебе на action script (на flex) и js. Тут вроде как вышла книга по хаскелю "for great good", мне зашла, но я не прочитал и бросил, но восхищение хаскелем появилос. Потом полтора года меинтейнил в колибриос на ассемблере. Потом веб пошел, жс, руби, го, кложа. Из-за кложи начал снова в фп уходить, элм, потом хаскель. Устроился фронтом на работу, хаскель был как хобби. Ну а сейчас веб в прошлом, хаскель основа и работа на нем. А потом армия, я даже не успел начать что-то делать


Mike
02.11.2017
14:27:23
то ты бы и писал <input onChange={ev => this,handleChange(ev.target.value, 'name'} />
а в обработчике this.setState({ [name]: value })
а твои вопросы про заход внутрь массива — это кривой стейт и пиздец не удобный и нахуй ты такой вообще создал, пьяный был?

Again
02.11.2017
14:28:16
Хорошо,сейчас попробую

Mike
02.11.2017
14:29:38
заодно инпутам поставь value={this.state.name.value}

Google

Mike
02.11.2017
14:30:36
в идеале вообще не храни в стейте данные которые ты не собираешься менять
то есть в нем просто { name: '', site: '', phoe: ''}
а свои "конфиги" вынеси в отдельную переменную
и при рендере просто промапься по ней

Again
02.11.2017
14:31:36
ну мне массив точно нужен.
return (data.map((item,index) => {
return (
<div className="profile-body__panel-row profile-row" key={index}>
<div className="profile-row__label">{item.label}</div>
потому что я через него разметку делаю

Mike
02.11.2017
14:31:44
чтобы твой код вообще не зависил от отго, какие именно поля ты в нее засунешь
так положи эту дату куда-то лол
почему сразу в стейт?
this.huy

Again
02.11.2017
14:33:32

Mike
02.11.2017
14:33:43
если извне — то this.props

kana
02.11.2017
14:33:45
так пропсы для этого

Mike
02.11.2017
14:33:53
короче

Again
02.11.2017
14:33:55
так они менятся будут же

Mike
02.11.2017
14:33:59
перестань делать то что ты делаешь сейчас

Again
02.11.2017
14:33:59
пропсы менять нельзя
надо в стейте их хранить

Mike
02.11.2017
14:34:06
и иди почитай доки по реакту
подряд

Again
02.11.2017
14:34:10
компоненту

Google

Mike
02.11.2017
14:34:12
сначала до конца
это займет у тебя полчаса
зато голова на место встанет

Again
02.11.2017
14:34:34
Да я знаю как все работает :/
ладно

Mike
02.11.2017
14:34:42
так ОТДЕЛЬНО хранишь пропсы
ОТДЕЛЬНО значения инпутов
что не понятно-то?

kana
02.11.2017
14:34:53
пропсы менять нельзя
если что-то приходит извне, то и меняться по идее должно извне (ну, это зависит, конечно)

Mike
02.11.2017
14:35:00
в стейте должно быть МИНИМУМ инфы
в общем, по делу
в пропсах имеешь массив хероты, в стейте — значения инпутов