
Eugeniy
01.12.2016
11:11:04
куча хоткеев которые позволяют быстро перемещать курсор

Сергей
01.12.2016
11:11:44
вот бы пофиксить эту штуку в вебшторме и идеально будет
хоть плагин пиши

Михаил
01.12.2016
11:17:31

Google

Anton
01.12.2016
11:19:34

Михаил
01.12.2016
11:20:18
ну это как-то...

Alex
01.12.2016
15:37:00
Народ, как сделать, чтобы контент крепился к низу, а не к верху? Т.е. чтобы если я добавляю элемент вниз он плавно прокручивался к нему.
У меня есть тезисы и каждые 10 секунд должен появляться новый и экран должен переползать к нему. В то же время скролл справа должен позволить прокрутить к самому первому

Сергей
01.12.2016
15:41:56
руками отслеживать

Mike
01.12.2016
15:44:22
подписываешься на событие добавления.
а потом скроллишь http://stackoverflow.com/a/33193668/1969086

[Anonymous]
01.12.2016
15:44:44

Alex
01.12.2016
15:45:50
Проблема в том, что блок по центру экрана сначала. Когда я добавляю новый элемент, то предыдущий подпрыгивает. И так до тех пор, пока не заполнится весь экран. Потом все ок.
display: flex;
margin: auto;

Mike
01.12.2016
15:47:39
чекай scrollHeight у контейнера и высоту видимого экрана.

[Anonymous]
01.12.2016
16:24:36

Evjeni
01.12.2016
16:28:23
почаны, абрамов русский чтоли?

Alexey
01.12.2016
16:28:34
питерский

Сергей
01.12.2016
16:29:01

Alexey
01.12.2016
16:29:23
да

Google

Евгений
01.12.2016
16:30:44
создайте уже кто-нибудь статью на вики

Anton
01.12.2016
16:31:24
серьезно?
Ну после того, как его нанял ФБ, он стал лондонским

Евгений
01.12.2016
16:32:06
http://frontflip.me/2015/03/30/flux-hot-reload-and-good-books.html
не за что

Alex
01.12.2016
16:36:19
Я имел в виду что-то типа этого: https://jsfiddle.net/4hmvv7qb/3/
Последний элемент должен быть всегда в центре экрана. Плавно)
Есть у кого идеи?

Dmitry
01.12.2016
17:00:03
Господа, а если у компонента есть свое поведение при клике и через пропсы хочется прокинуть кастомное, то руками мерджите все в один метод или есть что-то из коробки, что я пропустил?

Сергей
01.12.2016
17:04:28

Dmitry
01.12.2016
17:04:34
Отлично, спасибо

Kreizo
01.12.2016
17:08:15
http://i.prntscr.com/a64810687310418287089e2e0a20fe1b.png
не подскажите как блочить инпут range?
в какую то сторону
без disabled

Сергей
01.12.2016
17:18:08
нахрена
уменьши доступные значения
не 00 - 23
а 01 - 03
и всё

Art
01.12.2016
17:35:24
Чат, я чёт больно не следил. Научили ли рилей оффлайн моду какому?
А, ну можно сымплементить network layer, наверное.

Google

Aleh
01.12.2016
18:40:03
в чем идея jest snapshots, в смысле зачем они реально нужны?

Artyom
01.12.2016
20:58:51
По приколу
Просто ребята с fb могут себе позволить написать очередную штуку для тестов)

Yakov
01.12.2016
22:31:17
Коллеги, какое-то поведение странное нашел. В первом случае функция не будет запущена, а во втором будет?
// один
render() {
return (
<div>
{false
? <span>{someFunction(...this.props)}</span>
: <span>a</span>}
</div>
);
}
// два
render() {
return (
<div>
{false
? <span>{someFunction(this.props)}</span>
: <span>a</span>}
</div>
);
}

Таймураз
01.12.2016
22:34:54
Ты должен передавать объект, в 1 случае это будет как {...this.props}
Но смысла в этом мало
Так как больше никаких аттрибутов не принимает передаваемый аргумент
Поэтому просто this.props
Лучше вынести условие из return, вместо условия итоговый результат положить

Den
02.12.2016
05:02:58

? ethorz
02.12.2016
05:04:20
т.е. перед return - let <var> = () ? .. : ..
но там стоит проверка на false
смысл вообще делать тернарку?

Таймураз
02.12.2016
06:32:32

? ethorz
02.12.2016
06:35:19
да, возможно

Джон
02.12.2016
06:51:24
ребят, может кто помочь нубу разобраться с некоторыми простыми вещами?

? ethorz
02.12.2016
06:51:49
?

Джон
02.12.2016
06:52:41
лс?

? ethorz
02.12.2016
06:53:28
если вопрос по реакту, то можно тут

Джон
02.12.2016
06:54:10
по реакту. Только сильно тупой вопрос. Ну ок, буду позориться

Алексей
02.12.2016
06:54:19

Google

? ethorz
02.12.2016
06:54:39
все с чего-то начинали


Джон
02.12.2016
06:59:47
Короче я получаю json по апихе. Не понимаю, как мне вывести через map данные из массива объектов. С одним объектом я разобрался —
constructor() {
super();
this.state = {
data: "loading ... "
}
}
componentDidMount() {
this._getData();
}
ну и в методе _getData получаю данные и пишу в стейт. А в render вывожу например картинку и в src указываю this.state.data, например.
Но что делать если мне нужно вывести через map? Надо отдельно написать функцию как-то и вызвать ее в render() ?
Я пробую так, но это не работает
_getData() {
HTTP.get('https://api.unsplash.com/photos/', {
params: {
"client_id": cred.applicationId
}
}, (err, result) => {
result.data.map((it, index) => {
return (
<Card>
<CardHeader
title={it.user.name}
subtitle={it.user.bio}
avatar={it.user.profile_image.medium}
/>
<CardMedia
overlay={
<CardTitle
title={it.user.name}
/>}
>
<img src={it.urls.regular} />
</CardMedia>
<CardTitle title={it.user.name} />
<CardText>
{it.user.bio}
</CardText>
</Card>
)
})
});
}
render() {
return (<div>{this._getData()}</div>);
}

Admin
ERROR: S client not available

Дмитрий
02.12.2016
07:05:03
В доке реакта есть пример map

Kreizo
02.12.2016
07:05:31
https://github.com/kre1z0/timetable/blob/master/src/actions/actions.js
36 строка

Алексей
02.12.2016
07:13:12
Я пробую так, но это не работает
_getData() {
HTTP.get('https://api.unsplash.com/photos/', {
params: {
"client_id": cred.applicationId
}
}, (err, result) => {
result.data.map((it, index) => {
return (
<Card>
<CardHeader
title={it.user.name}
subtitle={it.user.bio}
avatar={it.user.profile_image.medium}
/>
<CardMedia
overlay={
<CardTitle
title={it.user.name}
/>}
>
<img src={it.urls.regular} />
</CardMedia>
<CardTitle title={it.user.name} />
<CardText>
{it.user.bio}
</CardText>
</Card>
)
})
});
}
render() {
return (<div>{this._getData()}</div>);
}
у тебя есть массив [1, 2, 3, 4, 5], тебе нужно вывести элементы массива в спанах
class SomeComponent extends Component {
render() {
<div className='wrap'>
{this.state.data.map(el =>
<span key={el}>{el}</span>
)}
</div>
}
}
Не нужно вешать колбек на setState

Джон
02.12.2016
07:14:41
понял, благодарю

Yevhenii
02.12.2016
07:17:28

Джон
02.12.2016
07:18:16

Алексей
02.12.2016
07:19:48

Джон
02.12.2016
07:20:07
вот первая часть компонента

Алексей
02.12.2016
07:20:52
во первых у тебя data - сначала строка, а потом резко превращается в массив

Джон
02.12.2016
07:21:13
а это разве проблема в js?

Алексей
02.12.2016
07:21:13
Это не правильно, лучше добавить поле fetching -для индикации процесса загрузки, чем менять тип у переменной
Это твоя проблема, потому что у String нет метода map

Джон
02.12.2016
07:22:07

Google

Джон
02.12.2016
07:22:13

Алексей
02.12.2016
07:22:38
что за бота используешь, что бы код выводился вот так?

Джон
02.12.2016
07:23:07
криво?)

Алексей
02.12.2016
07:23:28

Джон
02.12.2016
07:23:54
это не бот, это просто скриншоты )

Алексей
02.12.2016
07:24:03
ясно, ща тогда

Sanjar
02.12.2016
07:24:39
Ребят, можно задать вопрос по Atom?
Или мб есть отдельное сообщество?
Гуглю, но найти не могу, потому что хз даже, в чём дело

Vladimir
02.12.2016
07:26:31