@react_js

Страница 4783 из 5115
Kendr
09.09.2018
18:12:05
подскажите где ошибка...
У тебя устаревший мануал

dima
09.09.2018
18:12:34
и так сойдет

Дмитрий
09.09.2018
18:25:10
Подскажите плиз , я SC храню в файле styles.js и импортирую стили в моем Header компоненте, я создал кнопку для шапки. Сделал проект, в DOM много элементов. навожу на кнопку и с F12 там такое: styles__Container т.е. SC берет название файла где лежит описанный SC и потом уже название SC. Можно ли как-нибдуь расширить информацию? Что бы было типа такого: index__App__Header__styles__Container

Google
Дмитрий
09.09.2018
18:25:40
я покрутил конфиг, максимум что нашел это делать бредо-имена efjekfe-efjefhej-efhjefhe или styles__Container , что-то глубокое не смог найти(

Cenator
09.09.2018
18:26:20
Дмитрий
09.09.2018
18:29:00
там же вообще хеши должны быть
угу, но через настройки бабельского плагина можно поменть, жаль настроек мало, ["styled-components", { "displayName": true, "fileName": true, }],

М
09.09.2018
18:31:28
мне нравятся хеши, ноль инфы постороннему

да и кода меньше как никак

Дмитрий
09.09.2018
18:32:41
Это всё только для разработки

Дмитрий
09.09.2018
18:32:42
думал, что может быстрей будет искать компоненты, если проект большой

Дмитрий
09.09.2018
18:32:46
В проде этого нет

D0rkD3n
09.09.2018
18:34:51
доброго времени! нужна помощь по сторибуку есть рабочий сайт на реакте и тайпскрипте, нужно туда докинуть еще сторибук, настроил как в доке, но все равно ошибка Error: The 'decorators' plugin requires a `decoratorsBeforeExport' option, whose value must be a boolean.. Гугл ничего дельного не выдает .storybook/config.js import React from 'react'; import { storiesOf } from '@storybook/react'; storiesOf('MyComponent', module) .addDecorator(story => (<div>123</div>)) .storybook/webpack.config.js const path = require("path"); const TSDocgenPlugin = require("react-docgen-typescript-webpack-plugin"); module.exports = (baseConfig, env, config) => { config.module.rules.push({ test: /\.(ts|tsx)$/, loader: require.resolve("awesome-typescript-loader") }); config.plugins.push(new TSDocgenPlugin()); // optional config.resolve.extensions.push(".ts", ".tsx"); return config; }; tsconfig.json { "compilerOptions": { "baseUrl": "src", "outDir": "./dist/", "target": "es5", "sourceMap": true, "declaration": true, "strict": true, "noUnusedLocals": true, "noImplicitReturns": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "noImplicitThis": true, "noImplicitAny": true, "strictNullChecks": true, "suppressImplicitAnyIndexErrors": true, "module": "commonjs", "moduleResolution": "node", "alwaysStrict": false, "allowJs": false, "jsx": "react", "rootDirs": ["src", "stories"], "lib": ["es5", "es6", "es7", "es2017", "dom"], "typeRoots": ["./node_modules/@types", "./typings"], "typescript_tsdk":"/usr/lib/node_modules/typescript/lib", "experimentalDecorators": true "paths": { "@components/*": ["src/components/*"], "@containers/*": ["src/containers/*"], "@utils/*": ["src/utils/*"], "@styles/*": ["src/styles/*"], "@hoc/*": ["src/hoc/*"], "@icons/*": ["src/icons/*"], "@graphql/*": ["src/graphql/*"] }, "plugins": [ { "name": "typescript-styled-plugin" }, { "name": "ts-graphql-plugin", "tag": "gql" } ] }, "include": ["src/**/*", "typings", "custom.d.ts"] } sroties/index.js import { storiesOf } from "@storybook/react"; const stories = storiesOf("Components", module); import { action } from '@storybook/addon-actions'; stories.add( "Test", () => <div>123</div> ); помогите плес

М
09.09.2018
18:38:32
ребят, а кто-нибудь знает, как на select теге сделать открытие дропдауна после фокуса? то есть если у меня this.x = <select></select>, и я делаю this.x.focus(), то появляется аутлайн, что полностью бесполезно. нужно открывать дропдаун

Google
Andrew
09.09.2018
18:39:18
доброго времени! нужна помощь по сторибуку есть рабочий сайт на реакте и тайпскрипте, нужно туда докинуть еще сторибук, настроил как в доке, но все равно ошибка Error: The 'decorators' plugin requires a `decoratorsBeforeExport' option, whose value must be a boolean.. Гугл ничего дельного не выдает .storybook/config.js import React from 'react'; import { storiesOf } from '@storybook/react'; storiesOf('MyComponent', module) .addDecorator(story => (<div>123</div>)) .storybook/webpack.config.js const path = require("path"); const TSDocgenPlugin = require("react-docgen-typescript-webpack-plugin"); module.exports = (baseConfig, env, config) => { config.module.rules.push({ test: /\.(ts|tsx)$/, loader: require.resolve("awesome-typescript-loader") }); config.plugins.push(new TSDocgenPlugin()); // optional config.resolve.extensions.push(".ts", ".tsx"); return config; }; tsconfig.json { "compilerOptions": { "baseUrl": "src", "outDir": "./dist/", "target": "es5", "sourceMap": true, "declaration": true, "strict": true, "noUnusedLocals": true, "noImplicitReturns": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "noImplicitThis": true, "noImplicitAny": true, "strictNullChecks": true, "suppressImplicitAnyIndexErrors": true, "module": "commonjs", "moduleResolution": "node", "alwaysStrict": false, "allowJs": false, "jsx": "react", "rootDirs": ["src", "stories"], "lib": ["es5", "es6", "es7", "es2017", "dom"], "typeRoots": ["./node_modules/@types", "./typings"], "typescript_tsdk":"/usr/lib/node_modules/typescript/lib", "experimentalDecorators": true "paths": { "@components/*": ["src/components/*"], "@containers/*": ["src/containers/*"], "@utils/*": ["src/utils/*"], "@styles/*": ["src/styles/*"], "@hoc/*": ["src/hoc/*"], "@icons/*": ["src/icons/*"], "@graphql/*": ["src/graphql/*"] }, "plugins": [ { "name": "typescript-styled-plugin" }, { "name": "ts-graphql-plugin", "tag": "gql" } ] }, "include": ["src/**/*", "typings", "custom.d.ts"] } sroties/index.js import { storiesOf } from "@storybook/react"; const stories = storiesOf("Components", module); import { action } from '@storybook/addon-actions'; stories.add( "Test", () => <div>123</div> ); помогите плес
оно тебе говорит что во флаге с плагином который делает декораторы возможными надо поставить флаг

Andrew
09.09.2018
18:39:31
но по ходу он у тебя ts вообще не видит

Andrew
09.09.2018
18:40:06
потому что декораторы в ts и js вроде работают через разные транспайлеры

Play
09.09.2018
18:40:19
Как получить мерж этого фикса? https://github.com/facebook/react/pull/13598

Дмитрий
09.09.2018
18:40:23
через npx запускай

D0rkD3n
09.09.2018
18:40:32
через npx запускай
я вообще yarn юзаю

D0rkD3n
09.09.2018
18:40:36
сек

{ "presets": [ [ "@babel/preset-env", { "targets": { "browsers": ["last 2 versions"] } } ], [ "@babel/stage-1", { "decoratorsLegacy": true } ], "@babel/react", "@babel/typescript" ], "plugins": [ "react-hot-loader/babel", "styled-components", "graphql-tag", [ "@babel/plugin-transform-runtime", { "helpers": false, "polyfill": false, "regenerator": true, "moduleName": "@babel/runtime" } ] ] }

я тут пытался прописывать

Дмитрий
09.09.2018
18:40:51
я вообще yarn юзаю
Я тоже. Через npx запускай говорю

D0rkD3n
09.09.2018
18:40:55
но там ошибка вылетала

Дмитрий
09.09.2018
18:41:34
Если что то запускается через npm scripts и не запускается во всех остальных случаях, то это кейс для вот этой утилиты)

Andrew
09.09.2018
18:41:38
"experimentalDecorators": true а если не ts то вроде через отдельный плагин

М
09.09.2018
18:42:44
а вообще состояние открытия по хорошему надо контролировать через стейт
.click() не работает ну так я и пытаюсь через стейт замутить, но как обратиться к состоянию открытия?

Google
Andrew
09.09.2018
18:43:39
сек
вот тут попробуй добавить "@babel/stage-1", { "decoratorsLegacy": true, "decoratorsBeforeExport":true, }

D0rkD3n
09.09.2018
18:43:51
пробовал уже

Andrew
09.09.2018
18:43:53
хотя я это через плагин рулил

М
09.09.2018
18:44:11
эвентхендлер не на сам select, а на его label. и я прытаюсь понять, как обратиться к состоянию select'a, узнать/изменить его состояние "открыт"/"закрыт"

Andrew
09.09.2018
18:44:28
но вместе с ts когда работал то вообще никаких плагинов для декораторов не ставил

D0rkD3n
09.09.2018
18:45:19
Cenator
09.09.2018
18:45:24
хм

D0rkD3n
09.09.2018
18:46:25
проект не под это дело делался

Admin
ERROR: S client not available

Andrew
09.09.2018
18:47:08
я хз, я ж говорю когда с ts работаю, то вообще не трогал декораторы

D0rkD3n
09.09.2018
18:47:28
ладно, спасибо

Andrew
09.09.2018
18:47:31
я вообще хз, мб в ts для декораторов другая спека

Andrey
09.09.2018
18:47:34
7 бета 42
Обновись до релиза.

D0rkD3n
09.09.2018
18:47:41
буду дальше думать

М
09.09.2018
18:47:46
все просто: нужно на сам select сделать onFocus={ (e) => e.target.size = ... } свойство size у <select> влияет на его состояние: если = 0, то закрыт, если > 0, то открыт

D0rkD3n
09.09.2018
18:47:47
Andrey
09.09.2018
18:48:04
Это параллельно, не факт, что решит проблему.

Google
D0rkD3n
09.09.2018
18:48:09
сек
у меня @babel/core 7 версии стоит

остальное бета 42

Андрей
09.09.2018
19:18:13
ну не совсем оффтоп, все же реакт проджект залить хочу, а даже если и нет, прошу же нормально

Андрей
09.09.2018
19:19:03
гугл есть. там всё расписано
ты смотрел что я писал? делал все по гайду

Сергей
09.09.2018
19:19:19
ты смотрел что я писал? делал все по гайду
значит не всё. или гайд дерьмо

Андрей
09.09.2018
19:19:26
ну и t.me/git_ru
там игнор еще хуже

Andrey
09.09.2018
19:19:29
ну не совсем оффтоп, все же реакт проджект залить хочу, а даже если и нет, прошу же нормально
Тогда я вопросы по офису 365 буду сюда постить. Он же с помощью реакт-натива написан частично.

М
09.09.2018
19:20:00
ты смотрел что я писал? делал все по гайду
гугл != гайд появляется проблема - нужно гуглить, так 99% проблем решается, которых в процессе работы очень много маленьких и не очень

Duego
09.09.2018
19:40:17
Посоветуйте библиотеку для авторизации через соц сети

Andrey
09.09.2018
19:50:33
Посоветуйте библиотеку для авторизации через соц сети
Авторизация к фронтэнду никакого отношения не имеет.

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