@react_js

Страница 2313 из 5115
Сергей
13.10.2017
12:19:47
а

короче, дайте пример кода на ноджс или просто жс

очень хочу положить в коробку стандартной библиотеки монады

Дмитрий
13.10.2017
12:23:02
Ну для такого придётся описывать тайпклассы)

Google
Сергей
13.10.2017
12:23:58
Artyom
13.10.2017
12:34:13


Александр
13.10.2017
12:44:35
я ж правильно вешаю обработчик? componentDidMount = () => { document.getElementById('resizeGrubber').addEventListener('click', () => { alert('click'); }); };

Max
13.10.2017
12:45:04
cDM зачем стрелочной функцией?

Vladimir
13.10.2017
12:45:32
вроде правильно

что не работает?

Дмитрий
13.10.2017
12:46:30
Смысла нет

Александр
13.10.2017
12:46:55
@syabro хз, это легаси код, я думал так надо. пишет что у null нет функции addEventListener, но элемент с таким айди есть, я подореваю что у меня проблемас лайфциклом

Alex
13.10.2017
12:48:22
Hey, guys Кто юзает snapshot-#тесты компонентов на #jest? думаем как бы это с #cssmodules и css-next подружить Есть проблема: эта хрень jest-css-modules-transform не поддерживает нестинг а другую не нашли

Александр
13.10.2017
12:48:22
Я вас обманул, есть resizeGrabber а не Grubber, извиняюсь

Сергей
13.10.2017
12:50:32
серега, покажи пример кода
https://gist.github.com/LestaD/0ffb60b15f07cfc9c000cdecb933e91d

очоч простой пример

Max
13.10.2017
12:50:50
Config::loadFromEnv()

Google
Max
13.10.2017
12:50:52
статик?

Сергей
13.10.2017
12:51:05
да

Max
13.10.2017
12:52:08
|message, context|

деструктуризация?

Сергей
13.10.2017
12:52:18
управляющие конструкции это экспрешшены

Max
13.10.2017
12:52:35
а зачем |?

почему не скобки?

Сергей
13.10.2017
12:53:20
управляющие конструкции это экспрешшены
то есть можно let a = if 2 > b { 5 } else { b + 20 }

Max
13.10.2017
12:53:49
let a = 2>b ? 5 : b + 20

не?

Again
13.10.2017
12:53:58
как вы быстро орентируетесь по проекту,когда функция определенна в 1 месте,а вызывана в другом

Сергей
13.10.2017
12:53:58
почему не скобки?
знаешь почему для деструктуризации нужны круглые скобки? чтобы парсер мог понять что это не блок нахуй такую практику в ruby и rust лямбды записываются именно так

Nikita
13.10.2017
12:54:00
вроде самый ок вариант

Again
13.10.2017
12:54:02
есть какой-нибудь плагин

чтоб нажал на функцию,на кнопочку и тебя переместило туда,где эта функция вызывается

Evgeniy
13.10.2017
12:54:21
cmd+click в webStorm

Max
13.10.2017
12:54:22
есть какой-нибудь плагин
для телеграма чтобы анимешные аватарки скрывать? тоже ищу да

Сергей
13.10.2017
12:54:24
let a = 2>b ? 5 : b + 20
это как пример но суть да можно более сложные вещи творить как раз в jsx будут работать условия

Max
13.10.2017
12:54:37
простите, не удержался

Google
Again
13.10.2017
12:55:13
спс

в саблайме она тоже работает оказывается

Again
13.10.2017
12:56:16
Спасибо,а с компонентами есть такое?

Max
13.10.2017
12:56:25
в вебшоторме работает ?

и с компонентами

в вскоде тоже вроде

Nikita
13.10.2017
12:56:52
в вскоде работает

на ф12

Max
13.10.2017
12:58:17
// dot is a root of project

вот это ацт

точка как-то локально привычно

Artyom
13.10.2017
12:58:46
ctrl + click же

Max
13.10.2017
12:58:49
import .local imporg global

как импорты модулей не из проекта будут?

Google
Max
13.10.2017
12:59:31
import .react?

Сергей
13.10.2017
13:01:56
import global

import .name равносильно require(‘./name’)

import .foo.bar это require(‘./foo/bar’)

import .foo.bar (Baz, Bak) == const { Baz, Bak } = require(‘./foo/bar’))

таким образом IDE сможет подсказывать и путь до модуля и глобальный и его экспорты по мере написания

+

не нужны index файлы

import .lib просмотрит файлы которые лежат в lib и вытащит из них импорты

Admin
ERROR: S client not available

Сергей
13.10.2017
13:04:29
как будто там есть index.js export * from ‘./a’ export * from ‘./b’

но только файлы

директории трогать не будет

Nikita
13.10.2017
13:05:33
это где такое?

Max
13.10.2017
13:05:49
ничего не понял

Сергей
13.10.2017
13:05:49
как будто там есть index.js export * from ‘./a’ export * from ‘./b’
если a и b экспортируют элементы с одинаковыми именами то при попытке импорта должен вывалить ошибку, мол импортируй конкретно что хочешь

Nikita
13.10.2017
13:06:00
@sergeysova где такое вообще?

Max
13.10.2017
13:06:01
каким образом замена точки решает подсказки?

Сергей
13.10.2017
13:06:16
@sergeysova где такое вообще?
язык который сейчас пилю

Nikita
13.10.2017
13:06:20
понял

Google
Max
13.10.2017
13:06:25
просто в питоне точка это локальный импорт

from .a import b

from ..up import c

Сергей
13.10.2017
13:07:01
каким образом замена точки решает подсказки?
пишешь import у тебя вываливаются твои установленные пакеты в подсказку пишешь import . и вываливаются файлы и директории из корня проекта

Max
13.10.2017
13:07:03
как у тебя на уровень выше подняться

не, мне не нравится

Сергей
13.10.2017
13:07:21
Max
13.10.2017
13:07:28
import hui - глобальгный

Сергей
13.10.2017
13:07:34
так

Max
13.10.2017
13:07:51
import .dvaHuya - из текущей папки

Сергей
13.10.2017
13:07:55
а из корня как?

Max
13.10.2017
13:08:07
import hui - глобальгный
вот же положила

Сергей
13.10.2017
13:08:13
туда же?

Max
13.10.2017
13:08:29
не понял вопроса

Сергей
13.10.2017
13:09:03
не понял вопроса
я хочу однозначности если есть пакет foo и в корне есть директория foo я хочу чтобы можно было однозначно определить откуда импорт

в примере точки import foo import .foo это разные импорты однозначно

мб что-то вроде import @.lib import $.lib может решить твой кейс

Max
13.10.2017
13:09:45
как сделать импорт на уровень выше?

если точку занять

Сергей
13.10.2017
13:10:12
как сделать импорт на уровень выше?
локальных импортов вообще нет я не уверен, что они нужны

Max
13.10.2017
13:10:16
ойбля

мне ваще неудобно будет

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