
Viktor
13.07.2018
11:48:12

Roman
13.07.2018
11:48:28

Viktor
13.07.2018
11:49:00

what
13.07.2018
11:54:50
господа, извольте дать ссылку на редаксовский чат, спасибо

Google

Kendr
13.07.2018
11:55:07

CFFTRP
13.07.2018
12:16:29
Если я прокидываю mstp через коннект в компонент, то выше компонента этот пропс никак не достать?
например,
// Тут нужно обратиться к пропсам из коннекта
class .....
connect....
есть вариант достучаться до нужного пропса не внося код в компонент?

Kendr
13.07.2018
12:17:48
Конкретно расскажи что ты хочешь сделать
Чтоб тебе нормальный вариант подсказали, а не помогли костылить

CFFTRP
13.07.2018
12:18:47
перед компонентом массив с настройками для чекбокса.
Чтоб проверять, какой из них при рендере checked, а какой нет, в пропсы селекторами прокидываю массив с checked свойствами

Cenator
13.07.2018
12:18:59
Own props это второй параметр как в mstp так и в mdtp

Kendr
13.07.2018
12:20:04

CFFTRP
13.07.2018
12:23:31

Mr
13.07.2018
12:23:53
Нет конечно

Google

Mr
13.07.2018
12:24:08
Перекинь их с родительского тогда
Если они там еще нужны

Kendr
13.07.2018
12:24:23
ownProps точно не подходит по совету сената?

Mr
13.07.2018
12:27:05
Мне кажется ты что-то перемудрил?

Кирилл
13.07.2018
12:29:12
Есть ли какие то преимущества у React по сравнению с Vue?

Kelin
13.07.2018
12:29:50
я уже писал недавно
ща найду

Mr
13.07.2018
12:30:06
Гугл в помощь


Kelin
13.07.2018
12:30:09
Vue хорош тем, что все решения, написанные для него, работают внутри него вполне ок, эдакая экосистема
Но когда ты вдруг захочешь пописать обычный жс вне контекста фреймворка, сразу складывается ощущение, что ты что-то делаешь не так
А я сейчас хочу, чтобы код проекта был максимально абстрагирован от того, где он находится и на чем написан, чтобы получить максимальную независимость и реюзабельность его частей
Компоненты (в основном обычные стрелки с JSX) можно собрать во что угодно, они будут одинаковыми что на Vue, и на React, что на Hyperapp итд
Стейт-менеджмент - можно взять любой а-ля redux/mobx/effector и натянуть на любой фреймворк
Но когда у тебя даже инструмент для валидации завязан на реактивность Vue и ты не можешь его использовать где-то еще, хотя это банальная валидация - сразу становится грустно. Молчу уже за жесткую привязку к фреймворку самих компонентов со своим темплейт-синтаксисом, Vuex'a, который так же на реактивность завязан, и роутера (хотя роутер у Vue наиудобнейший)


Кирилл
13.07.2018
12:32:23
Vue хорош тем, что все решения, написанные для него, работают внутри него вполне ок, эдакая экосистема
Но когда ты вдруг захочешь пописать обычный жс вне контекста фреймворка, сразу складывается ощущение, что ты что-то делаешь не так
А я сейчас хочу, чтобы код проекта был максимально абстрагирован от того, где он находится и на чем написан, чтобы получить максимальную независимость и реюзабельность его частей
Компоненты (в основном обычные стрелки с JSX) можно собрать во что угодно, они будут одинаковыми что на Vue, и на React, что на Hyperapp итд
Стейт-менеджмент - можно взять любой а-ля redux/mobx/effector и натянуть на любой фреймворк
Но когда у тебя даже инструмент для валидации завязан на реактивность Vue и ты не можешь его использовать где-то еще, хотя это банальная валидация - сразу становится грустно. Молчу уже за жесткую привязку к фреймворку самих компонентов со своим темплейт-синтаксисом, Vuex'a, который так же на реактивность завязан, и роутера (хотя роутер у Vue наиудобнейший)
Хм, интересно, спасибо)
Просто начал смотреть в сторону MV фреймворков, разницы Vue и React как таковой не заметил.


Kelin
13.07.2018
12:35:56
разница кардинальная на самом деле

Abu
13.07.2018
12:39:35

Кирилл
13.07.2018
12:40:15
Просто все решения в этих фреймворках выглядят не понятными и сложными до тех пор, пока ты не станешь использовать их на реальном проекте.
По крайне мере, мне так кажется

Maxim
13.07.2018
12:45:31
Можно в реакте как-то юзать частичное применение?

Cenator
13.07.2018
12:47:13

Maxim
13.07.2018
12:47:23

Google

Max
13.07.2018
12:47:32
разверни мысль

Andrey
13.07.2018
12:47:59

Maxim
13.07.2018
12:52:32
разверни мысль
Есть компонент А и него есть какие-то пропсы, я хочу сделать компонент на основе А, но уже с переданными пропсами
const A = ({a, b}) => <div>{a + b}</div>
const B = ({c}) => <A a='2' b={c}/>
<B c='2'/>
Что-то типа такого

Cenator
13.07.2018
12:52:59

Max
13.07.2018
12:53:45
const A = ({a, b}) => <div>{a + b}</div>
const B = ({c}) => <A a='2' b={c}/>
что не так?

Maxim
13.07.2018
12:53:56

Max
13.07.2018
12:54:09
конечно

Maxim
13.07.2018
12:54:36
Отлично тогда)

Valeriy
13.07.2018
12:56:12
народ, а напомните пожалуйста аналог storybook и styleguidist-а?
есть еще третья штуковина, потерял ссылку на нее

Cenator
13.07.2018
12:56:37
docz.site

Valeriy
13.07.2018
12:57:04
docz.site
вот блин, это уже 4-я получается :))

Max
13.07.2018
12:57:09

Cenator
13.07.2018
13:00:12
учи жс

CFFTRP
13.07.2018
13:00:42
не туда

Victor
13.07.2018
13:18:07
Привет, коллеги! Подскажите, как бы вы решили такую задачу: открытие модального окна и в некоторых случаях пробрасывание данных в него.
На практике: переводим средства со своей карты на другую, по клику "отправить" появляется модалка "Вы уверенны? (да/нет)" и по клику на "да" у меня должен диспатчиться экшен с данными, которые находятся в стейте формы.
Как вариант: не морочиться, а переместить данные в стор.

Evgeniy
13.07.2018
13:34:17

Google

Victor
13.07.2018
13:34:57

Artem
13.07.2018
13:40:32
Ребят, есть компонент Edit туда передается начальное значение для формы и в самом компоненте форма, которую можно отредактировать. Как мне в state занести из props начальное значение?

Mr
13.07.2018
13:44:17
в конструктуре добавляешь начальный стейт и всё

Admin
ERROR: S client not available

Серёга
13.07.2018
13:46:03
у меня ошибка связанная с Uncontrolled element.
не может прочитать свойство inputValue
как прочитать?

Artem
13.07.2018
13:46:19

Mr
13.07.2018
13:46:56
да только в конструктор не забудь обернуть
constructor(props) {
super(props);
}

Artem
13.07.2018
13:47:33

Серёга
13.07.2018
13:47:50
this.variable - анконтроллед элемент
this.variable.state - нулл
gjxtve&
почему?

Mr
13.07.2018
13:47:59
а что тут не нормального?

Artem
13.07.2018
13:48:15

Mr
13.07.2018
13:48:52
через сестейт ты уже в методах делаешь
к примеру в componentDidMount

Artem
13.07.2018
13:49:26
обновленное, но несохранненое

Mr
13.07.2018
13:50:04
не понял

Artem
13.07.2018
13:50:27
компонент не удаляется при закрытии формы, а просто в рендере ниче не показывается
поэтому стейт старый показывается

Mr
13.07.2018
13:51:19
ну при открытии модалки тебе надо вызвать метод, который будет обновлять стейт

Google

Artem
13.07.2018
13:51:37
componentDidUpdate?

Mr
13.07.2018
13:51:53
если у тебя модалка в другом компоненте то да

Polyakh
13.07.2018
13:52:11
constructor(props) {
super(props);
this.state = {value: value}
}
ReactJS and ES7 https://medium.com/@fakiolinho/reactjs-and-es7-bbedb9862e61
export default class UserItem extends Component {
state = {value: ''};
//...
}

Artem
13.07.2018
13:54:29

Polyakh
13.07.2018
13:54:35
?

lexxx
13.07.2018
13:58:41
почаны помогайте

Andrey
13.07.2018
13:59:01
Погугли по ошибке. По древним писаниям это помогает.

lexxx
13.07.2018
13:59:22
гуглил. мне это явно не поможет, вернее бебйлер ругается, но бейбел установлен, вчера все рендерилось

Andrey
13.07.2018
13:59:41

lexxx
13.07.2018
14:00:00
babel-runtime? да, а он нужен вообще?

Andrey
13.07.2018
14:01:12

lexxx
13.07.2018
14:02:51