Anonymous
Anonymous
я вот просто даже не знаю
Anonymous
Anonymous
это жоско, это больно
Anonymous
у тебя return стоит в методе add()
Anonymous
ну типо возваращет компонент при нажатии кнопки :D
Alex
лол
Anonymous
слишком зашквар?
Anton
)))
Владимир
кому он возвращает?
Владимир
кто на ком стоял?
Anton
а нормальная ide бы подсветила недостижимыый участок кода... продолжайте пользоваться тектовыми редакторами)
Владимир
еслинт поставь
Владимир
и будет все подсвечено
Anonymous
стоит уже вроде
Владимир
http://eslint.org/docs/rules/no-unreachable
Anonymous
вообщем как мне сделать чтобы при нажатии кнопки появлялся компонент
Владимир
https://github.com/tastejs/todomvc/tree/gh-pages/examples/react
Владимир
роутер-то зачем????
Anonymous
тем более флакс
Владимир
или это такой универсальный ответ на все?
Shane
тем более флакс
это не флакс. https://github.com/aksonov/react-native-router-flux
Shane
роутер-то зачем????
что с ним не так?
Anonymous
боже, мне нужно чтобы при нажатии кнопки появилась простая хрень
Anonymous
и все
Anonymous
это просто
Владимир
короче на самом деле вопрос простой, но судя по коду, надо бы почитать доку по реакту, потому что вы совсем не понимаете, как он работает
Владимир
и что например делает функция рендер
Anonymous
окей, пойду почитаю
Anonymous
еще разок
Владимир
если вкратце, то в стейте должен лежать некий список, onAdd должна изменять список, например так: this.setState({list: this.state.list.concat(newItem)}) а в рендере должно быть {this.state.items.map(i=><ListItem data={i}/>)}
Владимир
то есть рендер = это такая функция от стейта и пропсов
Владимир
которая возвращает список
Владимир
для того, чтобы изменить вьюхи, нужно изменить стейт
Владимир
я вот проект сдаю сейчас в прод, а до этого два года обычного реакта, а что?
Anonymous
да вроде все правильно
Anonymous
что за хрень?
компонент
Anonymous
с текстом из инпута
Anonymous
и все
Anonymous
каша в голове жеская, нчего не соображаю
Anonymous
хотя до этого спокойно подобные вещи писал на реакте
Владимир
и где я пудрю? :)
Владимир
с чего это?
Shane
с текстом из инпута
т.е. у тебя подгружается компонент с инпутом и кнопкой, после нажатия тебе надо отобразить другой компонент? Нажал на кнопку, сохраняешь текст в реадкс, и открываешь новый компонент. А как открыть, я тебе подсказал, используй это react native router flux
Anonymous
я сеньор джун, я так сказал
Anonymous
компонент или контейнер?
Владимир
https://codepen.io/anon/pen/YZNdQy
Владимир
примерно так
Shane
примерно так
а что здесь непонятно то?
Владимир
Игорь хочет чтобы по нажатию кнопки добавляласть тудушка
Владимир
так это делается в реакте
Anonymous
и, ода
Anonymous
это нужно в нейтиве
Anonymous
контейнер?
ну в моем понимании (основанном на исходниках аппы от fb) компонент — это какой-то UI-элемент (простой или составной), а контейнер — экран
Владимир
ну в нейтиве так же
Владимир
только вместо ul - view
Anonymous
listView может?
Владимир
да можно и обычный
Владимир
вернее не так
Anonymous
я читаю про листвтю и чет совсем не догоняю
Владимир
нужно обычный
Shane
Так он же хочет открыть компонент, с инфой из инпута. Или что. Вы друг друга запутали
Anonymous
Anonymous
Anonymous
как бы
Shane
так это происходит в кодном компоненте, зачем тебе другой.
Anonymous
сначала есть инпут и кнопка, я ввожу текст в инпут, нажимаю кнопку и должен появиться синий этот компонент с этим текстом. именно появиться, его как бы нет, я просто его для себя отрисовал
Shane
это обычный view
Anonymous
Я чет совсем поехал... Реал обычный же вью
Shane
Мы с Вовой о своем. Но Вова сказал же тебе как сделать, храни значение в стейте
Shane
<View>здесь форма с кнопкой</View><View>здесь контент</View> по клику и обновляй значение в контенте
Shane
ну ты сказачник
Anonymous
я не сказочник
Anonymous
я просто сижу 12 час уже, пытаюсь отвлечься от проблем