
Сергей
12.07.2018
17:33:29

Timofey
12.07.2018
17:34:10
?

Дмитрий
12.07.2018
17:36:04
Хех, а если есть какой то шелл приложения статичный с кнопками и внутри с динамическим контентом. И в зависимости от этого контента нужно менять действия при нажатии на эти кнопки шелла, то как лучше поступить?

Google

Vitaliy
12.07.2018
17:36:11

Artyom
12.07.2018
17:36:18

Сергей
12.07.2018
17:36:32

Andrey
12.07.2018
17:36:33

Max
12.07.2018
17:37:34
@artalar @sergeysova а киньте страницу с цсс фреймворками

Artyom
12.07.2018
17:37:48
?
Ну как минимум
https://t.me/react_js/427592

Max
12.07.2018
17:38:33
в каком note?

Дмитрий
12.07.2018
17:38:41
Вот тоже пришёл к стейт машине, но тут получается должно быть определено количество конечных состояний заранее, что ограничивает гибкость

Сергей
12.07.2018
17:38:44

Artyom
12.07.2018
17:38:48

Max
12.07.2018
17:39:11
а что это за страница и почему я должен про нее знать?

Сергей
12.07.2018
17:39:12

Google

Max
12.07.2018
17:39:19
адель во

Artyom
12.07.2018
17:39:27

Сергей
12.07.2018
17:39:28

Max
12.07.2018
17:39:47
спасибо

Timofey
12.07.2018
17:42:50
Немного уточню предыдущий вопрос, что лучше всего юзать для реализации lazy loading для списка объектов которые подгружаются по мере скрола?

Jakhongir
12.07.2018
18:08:06
всем привет, хотел спросить - что вы используете для адаптивной верстки с реактом? Говорят есть какой-то reactstrap, но пока не знаю пользоваться ли им (так как я бегиннер в реакте, не знаю насколько он подходит мне...) ?

from
12.07.2018
18:11:15

Дмитрий
12.07.2018
18:11:17
Все "прогнозы" про них на этот год не сбылись)
http://aigamedev.com/open/articles/fsm-age-is-over/
Можно для разнообразия попробовать не наступать на те же грабли что и люди всего 10 лет назад ?♂️

Сергей
12.07.2018
18:15:28

Андрей
12.07.2018
18:17:06
Вопрос как из функции в родительском элементе передать объект в дочерний ?

Max
12.07.2018
18:19:13

Андрей
12.07.2018
18:23:37
сори за глупый вопрос )

Artyom
12.07.2018
18:24:57
aigamedev*

Дмитрий
12.07.2018
18:26:04
Ога)

Google

Artyom
12.07.2018
18:26:37
Ога)
Я тут нашел...
https://github.com/calmm-js/kefir.atom
И понял что мой пазон - практически копия

Дмитрий
12.07.2018
18:28:04
Альтернатива)
Если существует например всего пара способов решать задачу, то как ни крути решения будут похожи)

Artyom
12.07.2018
18:31:31

K
12.07.2018
18:32:28
Что за тулза?

Artyom
12.07.2018
18:32:49

K
12.07.2018
18:33:06
Мильены gracias

Dmitry
12.07.2018
18:36:12
если в другом порядке то будет
KIL
KILL
подсознание автора дает подсказки

Artyom
12.07.2018
18:36:36
O_o

Uryashnik
12.07.2018
18:37:14
Ребят подскажите пожалуйста по деструктурипзации
вот есть фрагмент из кода на реакте
<List data = {mock} />
дальше я могу получить доступ к данным через props.data
но код дальше таков
const List = ({ data }) => {.....
я понимаю что деструктуризация выглядит примерно
так
let {data} = props.data
но ведь эта строчка нигде не написана
import React from 'react'
const List = ({ data }) => {
const getItems = () => data.map((el, idx) => <li key={idx}>
{el.firstName}
<img src={el.avatar} />
{el.lastName}
</li>)
return <ul style={{ listStyleType: 'none' }}>{getItems()}</ul>
}
export default List

Spaider
12.07.2018
18:42:21
Плохая идея так делать

Uryashnik
12.07.2018
18:43:25
да это в общем, это не кусок кода уже готового
и отлаженного
по первой практикуюсь что и как работает

Google

Admin
ERROR: S client not available

Uryashnik
12.07.2018
18:44:31
меня интересует понять сам подход почему в деструктуризации let {data} = props.data не обьявлено, но передав в функцию { data } все работает
тупой пример на чистом js
let arr = {arg1: "Vasya", arg2: "Petya"};
let {arg1} = arr;
alert({arg1});
алерт вылазит, но если удалить строку let {arg1} = arr; то работать не будет
а почему в коде выше в реакте работает не понимаю

Stepan
12.07.2018
18:51:03

Uryashnik
12.07.2018
18:51:40
да
верно
точнее props.data

Stepan
12.07.2018
18:52:37
Компонент можно описать либо классом и там у тебя пропсы доступны через this.props и через функцию, где props - это просто аргумент
function MyComponent(props) {
}
Можно сделать деструктор нацию
Stepan Mikhaylyuk:
function MyComponent(props) {
let { data} = props;
}
А можно сделать это же короче
Stepan Mikhaylyuk:
Можно сделать деструктор нацию
function MyComponent( {data}) {
.. access data variable
}
@uryahnik , понятно объяснил?

Uryashnik
12.07.2018
18:57:09
спасибо что прояснил сейчас прочитаю деструктуризацию еще раз, я видимо чтото пропустил

Alex
12.07.2018
19:58:51
Че то ты усложнил объяснение. Деструктуризировать можно прямо в аргументах функции

Hrant
12.07.2018
19:59:50
всем привет кто нибудь знает реацт нативе?

Oleg
12.07.2018
20:00:38

Hrant
12.07.2018
20:00:55

Google

Uryashnik
12.07.2018
20:02:52
Если функция получает объект, то она может его тут же разбить в переменные:
'use strict';
let options = {
title: "Меню",
width: 100,
height: 200
};
function showMenu({title, width, height}) {
alert(title + ' ' + width + ' ' + height); // Меню 100 200
}
showMenu(options);

Ruslan ?
12.07.2018
20:09:53
За счёт чего удалось так бэтку сократить?
а, я понял... убрал most

Artyom
12.07.2018
20:22:15
Мне кажется там даже меньше может быть
Бандлфобия, к сожалению, довольно глупая
Хотя сейчас аналитику по зависимостям подвезли - это круто