@react_js

Страница 4979 из 5115
Danila
10.10.2018
10:20:57
Или ты про стор?

Danila
10.10.2018
10:21:58
Google
Viktor
10.10.2018
10:22:01
extend deprecated
перечитай внимательнее мое сообщение

М
10.10.2018
10:22:36
перечитай внимательнее мое сообщение
Слово extend в нем лишнее ибо депрекейтед

Vladyslav
10.10.2018
10:23:06
а если это не компонент, а протсо какой-то обищй стиль, то я так понимаю нужною зать миксин ?

Viktor
10.10.2018
10:23:11
М
10.10.2018
10:23:27
Ну там .extend() и не написано
Ну а нахера там extend? Только запутает человека

Viktor
10.10.2018
10:24:02
Ну а нахера там extend? Только запутает человека
¯\_(ツ)_/¯ не вспомнил сходу русский эквивалент

М
10.10.2018
10:24:16
а если это не компонент, а протсо какой-то обищй стиль, то я так понимаю нужною зать миксин ?
Лучше создать базовый компонент, если какой-то один набор стилей будет много где расширяться

Roman
10.10.2018
10:24:18
withComponent вроде как надо теперь юзать

Viktor
10.10.2018
10:24:28
Ну и в целом слово показывает сам процесс в противовес миксина

Roman
10.10.2018
10:25:19
deprecated, блэд
хуекейтед https://github.com/styled-components/styled-components-codemods

М
10.10.2018
10:25:23
Надо юзать styled ))

Google
Vladyslav
10.10.2018
10:25:49
Лучше создать базовый компонент, если какой-то один набор стилей будет много где расширяться
с компонентом я понял, но миксин это как альтернатива ? в sass это было хорошо

Roman
10.10.2018
10:25:52
и че?
посмотри before и after

Viktor
10.10.2018
10:26:33
посмотри before и after
посмотри доку https://www.styled-components.com/docs/api#withcomponent

М
10.10.2018
10:27:08
Когда нужно динамически стили генерить, хз как описать, это не твой кейс кароч Когда понадобится css ты его найдешь в доке

Сергей
10.10.2018
10:29:09
Парни, привет. Я новенький, только начал работать с react. Так что прошу не сильно пинать за глупые вопросы, но всё же они будут) Юзается react-immutable-proptypes нужно создать ImmutablePropTypes.map не понимаю как в него сетить? const emailVerifiedConfirmation = ImmutablePropTypes.map; emailVerifiedConfirmation.set(isFetching, isFetching); TypeError: emailVerifiedConfirmation.set is not a function Помогите советом?

М
10.10.2018
10:30:14
с компонентом я понял, но миксин это как альтернатива ? в sass это было хорошо
Вот тут понятно зачем нужен css Из доки ``` const sizes = { desktop: 992, tablet: 768, phone: 576, } // Iterate through the sizes and create a media template const media = Object.keys(sizes).reduce((acc, label) => { acc[label] = (...args) => css` @media (max-width: ${sizes[label] / 16}em) { ${css(...args)} } ` return acc }, {}) const Content = styled.div` height: 3em; width: 3em; background: papayawhip; /* Now we have our methods on media and can use them instead of raw queries */ ${media.desktop`background: dodgerblue;`} ${media.tablet`background: mediumseagreen;`} ${media.phone`background: palevioletred;`} `; render( <Content /> ); ```

Сергей
10.10.2018
10:34:22
Это же проптайпсы, зачем в них сеттить? тебе просто Immutable нужен
Я что-то не понимаю) Мне нужно создать Map, создаю обычный, ругается что я передаю тип object, а нужно map, так как static propTypes = { emailVerifiedConfirmation: ImmutablePropTypes.map, } Я вот и начал создавать ImmutablePropTypes.Map Можешь объяснить?) буду благодарен

Viktor
10.10.2018
10:35:44
ImmutablePropTypes нужны только для propTypes, через них ты никакие структуры создать не сможешь

Для структур - Immutable.js

Vladimir
10.10.2018
10:36:35
Кто-нибудь юзал? https://github.com/ptmt/react-native-macos какие впечатления

Сергей
10.10.2018
10:38:03
Тимофей
10.10.2018
10:38:10
Я что-то не понимаю) Мне нужно создать Map, создаю обычный, ругается что я передаю тип object, а нужно map, так как static propTypes = { emailVerifiedConfirmation: ImmutablePropTypes.map, } Я вот и начал создавать ImmutablePropTypes.Map Можешь объяснить?) буду благодарен
Мой совет такой, раз новичок не лезь вообще в immutable js. Прочитай документацию, делай все на максимально простом js, потом когда потребуется возьмешь Imutable или Immer или еще что нибудь. Ну а конкретный ответ выше, propTypes это другое

Kostya
10.10.2018
10:40:41
привет! подскажите пожалуйста где я ошибся, почему после обновления стейта не происходит перерендер, и мой список не обновляется



Google
Viktor
10.10.2018
10:41:43
А вот и про мутацию данных

Kostya
10.10.2018
10:42:58


Valeriy
10.10.2018
10:47:07
кстати, mapPropsToDispatch не нужно так делать

Тимофей
10.10.2018
10:47:57
кстати, mapPropsToDispatch не нужно так делать
там еще WillMount и ключи нужны, но проблема в чем то другом

Kostya
10.10.2018
10:48:22
кстати, mapPropsToDispatch не нужно так делать
чем чревато? по другому консоль не сделать просто

Valeriy
10.10.2018
10:48:27
в твоем случае достаточно connect( ...., ({ addItems: actions.addItems }) )

второй параметр connect-а принимает обычный хеш объект и сам все биндит как надо

Viktor
10.10.2018
10:49:21
Скорей всего проблема в state.items

Покажи как у тебя корневой редюсер создается

Kostya
10.10.2018
10:49:46
так у тебя всегда пустой список рендерится или что?
нет, я прокидываю со стейта массив и не происходит перерендер

Viktor
10.10.2018
10:50:19
угу

Viktor
10.10.2018
10:50:48
в mapStateToProps state.itemsReducer.items возвращай

Kostya
10.10.2018
10:51:53
Bogdan
10.10.2018
11:04:10
а можно залогировать измение стейта?

я в реакт дев тулз ставлю галку в стейте, а она сразу отжимается!

Igor
10.10.2018
11:29:42
Присоединяйтесь! Lviv - contribute to open source! https://www.facebook.com/events/2180407068873890/

Google
Petr
10.10.2018
11:34:04
Привет всем, у реката можно import React, { Component } from 'react'; вот так, как бы деструктурируя экспорт, как нужно написать свой экспорт что бы так ипортить?

Petr
10.10.2018
11:38:10
export { Твоя функция }. А в другом файле import { Твоя функция }
а там типа два эксрта просто ? default = React и Component

Сергей
10.10.2018
11:38:17
а там типа два эксрта просто ? default = React и Component
Пишешь export возле того, что хочешь экспортнуть

Это именованный экспорт

from
10.10.2018
11:40:02
Это именованный экспорт
вообще это не так

Vladislav
10.10.2018
11:40:11
Не надо так делать
Почему? Мне казалось удобно в конце файла закинуть всё что нужно на экспорт в одну строчку export { test, test2, test3}

Admin
ERROR: S client not available

Petr
10.10.2018
11:40:19
Это именованный экспорт
ну React как экспортируется тогда?

from
10.10.2018
11:40:24
вообще это не так
Component это свойство объекта, который по дефолту экспортится

ну React как экспортируется тогда?
на самом деле тебе нужно не про реакт знать

Vladislav
10.10.2018
11:40:43
а там типа два эксрта просто ? default = React и Component
export React это дефолтный экспорт, а то что в скобках { } то именной экспорт

Сергей
10.10.2018
11:40:49
Почему? Мне казалось удобно в конце файла закинуть всё что нужно на экспорт в одну строчку export { test, test2, test3}
Гораздо удобнее когда ты читая файл сверху вниз, видишь все что экспортится. А не прыгаешь вниз

from
10.10.2018
11:41:08
Petr просто пиши export { Something }

Сергей
10.10.2018
11:41:08
from
10.10.2018
11:41:31
Не советуй говно
твой любимый именованный экспорт это говно?

Сергей
10.10.2018
11:41:46
Google
from
10.10.2018
11:41:51
export const Something
это то же самое

Сергей
10.10.2018
11:41:56
Vladislav
10.10.2018
11:42:02
Гораздо удобнее когда ты читая файл сверху вниз, видишь все что экспортится. А не прыгаешь вниз
Возможно и так, просто по привычке в конце чекаю что вылетает на экспорт)))) Но твой вариант тоже очень хороший

from
10.10.2018
11:42:16
в реакте, в свою очередь, нет "export const Component"

там просто "export default React" а Component это свойство объекта React

Petr
10.10.2018
11:44:51
import Example, { A, B } from './component-service';

так должно работать?

)

from
10.10.2018
11:45:11
так должно работать?
так будет работать

а "должно" или нет другой вопрос)

Сергей
10.10.2018
11:45:40
так будет работать
Только в бабеле

Petr
10.10.2018
11:45:47
так будет работать
чет не работает, возможно из за тайпскрипта, ну спасибо

from
10.10.2018
11:45:48
так должно работать?
лучше действительно "export const A = 1" писать

Сергей
10.10.2018
11:45:54
так должно работать?
В нормальных es модулях не будет

Bogdan
10.10.2018
11:49:11
https://codesandbox.io/s/pm945rl8om

почему as не работает?

Сергей
10.10.2018
11:50:02
Да откройте вы уже статью или спеку и прочтите

А тс не нужен

https://codesandbox.io/s/pm945rl8om
И что мы здесь должны увидеть???

from
10.10.2018
11:51:24
@sergeysova mdn пишет что одно и то же https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export#Description я допускаю конечно что нюансы там могут быть какие-то, кроме синтаксических

Страница 4979 из 5115