
Artyom
12.10.2017
09:25:08
Спасибо. А траспилируешь чем и как?

kana
12.10.2017
09:25:18
выбора мало)

Дмитрий
12.10.2017
09:27:04

Artyom
12.10.2017
09:27:28

Google


Максим
12.10.2017
09:46:03
Здравствуйте! Если вам не сложно, то помогите мне решить задачу, а точнее понять, почему такой вариант не работает. То есть, я знаю, что он должен работать, но что я делаю не так?
Мне нужно, чтобы в зависимости от editable при клике на любую ячейку появлялось его поле (вот попробуйте сами потыкать на ячейки отдельные). Задача такая: нужно, чтобы, если в одной ячейке уже есть показанное поле, и если при этом мы нажимаем на другую ячейку, то предыдущее поле должно исчезать, а текущее поле (на ячейку которого мы нажали) появлятся. У меня при нажатии на другую ячейку предыдущее открытое поле НЕ исчезает. :(
Сначала editable. https://codepen.io/psywalker/pen/eGrXrX
Насколько я понял, компонент таблицы - это class EditableTable extends React.Component {, так?
Вот в его стейте я делаю так:
this.state = {
dataSource: [{
key: '1',
1: 'Значение',
2: 'Значение',
3: 'Значение',
}, {
key: '2',
1: 'Значение',
2: 'Значение',
3: 'Значение',
}],
count: 2,
countColumn: 3,
editable: false,
};
}
Вот тут я создал свойство editable: false,. Далее в компоненте class EditableCell extends React.Component { я при клике на контейнер с полем вызываю метод…
edit = () => {
this.props.onClick();
this.setState({ editable: true });
}
… в нём передаю по клик из пропсов, который как раз и вызывает метод из class EditableTable extends React.Component {
hand2 = () => {
const { editable, dataSource } = this.state;
this.setState({
dataSource: [...dataSource],
editable: false,
});
}
И по идее ведь он *должен* обновляться и скрывать все поля, а после открывать нужное? Но не выходит(( Что я делаю не так?
https://codepen.io/psywalker/pen/eGrXrX - сам полигон


Enjoy the
12.10.2017
09:48:43
Этого кикаем
За никнейм
Ахахахахах
А ты хорош
Госпади

Artem
12.10.2017
09:49:23
ну или так

Stepan
12.10.2017
09:49:24
Вголосину

Enjoy the
12.10.2017
09:50:32
@ZeroBias

Irina
12.10.2017
09:51:29
?
интересно, реально накручиваются просмотры таким спамом?

Artyom
12.10.2017
09:52:44
@ZeroBias я так понял для публикации нужны скрипты еще, в них все описано. А их надо ручками перед публикацией запускать или они сами запускаются при сборке на клиенте?

Google

Дмитрий
12.10.2017
09:53:28
при выполнении npm publish автоматически вызывается скрипт prepublish
Я слишком ленивый, чтобы что-то делать руками)

Artyom
12.10.2017
09:54:01
Это как-то указывать надо или npm его сам вызывает?

Дмитрий
12.10.2017
09:54:17
Загугли pre post npm

Dreamerinnoise
12.10.2017
09:55:22

andretshurotshka?❄️кде
12.10.2017
09:55:48
bus factor

Dreamerinnoise
12.10.2017
09:57:03
тьфу ты

Vladimir
12.10.2017
09:57:53
Господа, а кто как хэндлит анимации при скрытии компонента?
Грубо говоря, popover. Нужно впилить ему анимацию удаления
Но реакт молодец, он удаляет сразу ?

Dreamerinnoise
12.10.2017
09:58:05
вспомнил, как автора mobx спросили, что будет, если он внезапно каза болду
он ответил, что всё в порядке. фактор автобуса высокий

Artyom
12.10.2017
10:04:57
Я только cli и core поставил
Как понять какие пресеты мне ставить?
Я либку написал, делая проект на CRA, там все автоматом же =[

Дмитрий
12.10.2017
10:07:08

Vladimir
12.10.2017
10:20:27
О, expire component

Anton
12.10.2017
10:23:31
https://www.npmjs.com/package/react-transition-group

from
12.10.2017
10:23:54

Google

Artyom
12.10.2017
10:26:01
И че

Max
12.10.2017
10:27:36
функции нет чо
тебе же пишут

Artyom
12.10.2017
10:28:48
Так это либа... Ну вроде разобрался, я пути не правильно прописал и бабель не туда полез
@ZeroBias
Круть, все заработало, спасибо!
https://github.com/artalar/redux-act-dispatch-free
Это, наверное, с redux-act
Да

Name
12.10.2017
10:40:33

Anton
12.10.2017
10:41:55

Vladimir
12.10.2017
10:42:02

Name
12.10.2017
10:44:54

Artyom
12.10.2017
10:45:32
Кто пользуется redux-act, вот вам классный пакетик
https://www.npmjs.com/package/redux-act-dispatch-free

Dmitry
12.10.2017
12:03:32
если хранить нормализованный стейт (сущности с ключами byId, allIds) в json, надо ли в каждом объекте заводить поле id? Этот id и так уже ключ, по которому достаем объект из byId
{ allIds: [key1, key2, key3,…], byId: { key1: object1, key2: object2, key3: object3 }}
вот в этих object1 и тп , создавать ли поле id со значениями key1 и тп
?
по идее надо, но с точки зрения объема данных избыточно, особенно если это uuid.

Roman
12.10.2017
12:07:00
как решить проблему с cors в CRA?

Google

Vladimir
12.10.2017
12:09:04
eject?
и вообще, что за проблема с cors со стороны дев сервера?

Stepan
12.10.2017
12:10:23

Roman
12.10.2017
12:11:03

Stepan
12.10.2017
12:11:37
Спрашивал бы тогда чуть более развёрнуто

Vladyslav
12.10.2017
12:11:59
а как можно вобоще что-то разрабывать, если нельзя конфигурять вебпак конфиг ?

Admin
ERROR: S client not available

Vladyslav
12.10.2017
12:12:08
не задрочка, а релаьный вопрос

Max
12.10.2017
12:15:14

Vladyslav
12.10.2017
12:15:48
ехать, но например как мне настроить то, чтобы у меня было несколько бандолв например ?
без конфигуряния в вебпаке
как сделать алиасы каки-енибудь к примеру
резолвы ?

Max
12.10.2017
12:17:26
Это неоьходимое для разралоткм?
Сплит вроде через require.ensure возможен

Dima
12.10.2017
12:22:39

Nikita
12.10.2017
12:26:53
такое чувство, что скоро в CRA еще свою собственную IDE завернут

Artyom
12.10.2017
12:27:15
https://github.com/timarney/react-app-rewired/issues/110

Dima
12.10.2017
12:27:21
Перебор уже)

Jew
12.10.2017
12:28:23
Салют) Кто юзал react + snap.svg? Подскажите че да как, куча пакетов и не один не работает, ошибки вроде
eve undefined
и тд

Google

Vladimir
12.10.2017
12:28:49

Artyom
12.10.2017
12:29:56
Да харош уже с eject
Есть более нормальный инструмент - react-app-rewired

Nikita
12.10.2017
12:30:24
чем лучше?

Artyom
12.10.2017
12:30:41
Тем что не eject
Проще, быстрее

Ivan
12.10.2017
12:31:26
так-так, а кто react-app-rewire-define-plugin c react-app-rewired юзал?

Artyom
12.10.2017
12:32:07

Сергей
12.10.2017
12:32:43
ты конечно тупой
раз столько алиасов наебенил

Ivan
12.10.2017
12:33:05
ну блин не совсем то( мне нужно адрес к АПИ задефайнить

Сергей
12.10.2017
12:33:20
подпись: когда не хватило мозгов указать resolve.modules

Pavel
12.10.2017
12:33:31

Artyom
12.10.2017
12:33:56

Сергей
12.10.2017
12:34:05

Artyom
12.10.2017
12:34:08

Pavel
12.10.2017
12:34:18

Artyom
12.10.2017
12:34:18
Дока большая