Илья
Кто-т знает из-за чего в вебщторме могла отвалится подсветка синтаксиса у жс файлов?
no
А state нужно обязательно в constructor(props) обернуть? У меня просто state = { result: null, } и все
Slavka
Совпадение ? )
Eugene
Пробовал Switch убрать?
не видит такого роута вообще
Егор
Привет ребят. Перевел проект на ts с awesome-typescript-loader при сборке получаю такие ошибки ERROR in [at-loader] ./node_modules/mobx/lib/types/observableset.d.ts:21:22 TS2420: Class 'ObservableSet<T>' incorrectly implements interface 'Set<T>'. Property 'toJSON' is missing in type 'ObservableSet<T>' but required in type 'Set<T>'. ERROR in [at-loader] ./node_modules/@types/react-native/globals.d.ts:36:15 TS2300: Duplicate identifier 'FormData'. ERROR in [at-loader] ./node_modules/@types/react-native/globals.d.ts:81:5 TS2717: Subsequent property declarations must have the same type. Property 'body' must be of type 'string | Blob | ArrayBuffer | FormData | ArrayBufferView | URLSearchParams | ReadableStream<Uint8Array> | null | undefined', but here has type 'string | Blob | ArrayBuffer | FormData | Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | DataView | null | undefined'. ERROR in [at-loader] ./node_modules/@types/react-native/globals.d.ts:107:14 TS2300: Duplicate identifier 'RequestInfo'. ERROR in [at-loader] ./node_modules/@types/react-native/globals.d.ts:126:13 TS2403: Subsequent variable declarations must have the same type. Variable 'Response' must be of type '{ new (body?: string | Blob | ArrayBuffer | FormData | ArrayBufferView | URLSearchParams | ReadableStream<Uint8Array> | null | undefined, init?: ResponseInit | undefined): Response; prototype: Response; error(): Response; redirect(url: string, status?: number | undefined): Response; }', but here has type '{ new (body?: string | Blob | ArrayBuffer | FormData | Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | DataView | null | undefined, init?: ResponseInit | undefined): Response; prototype: Response; error: () => Response; redirect: (url: ...'. ERROR in [at-loader] ./node_modules/@types/react-native/globals.d.ts:249:14 TS2300: Duplicate identifier 'XMLHttpRequestResponseType'. ERROR in [at-loader] ./node_modules/@types/react-native/index.d.ts:9417:18 TS2717: Subsequent property declarations must have the same type. Property 'geolocation' must be of type 'Geolocation', but here has type 'GeolocationStatic'. ERROR in [at-loader] ./node_modules/@types/react-native/index.d.ts:9420:11 TS2451: Cannot redeclare block-scoped variable 'navigator'. в проекте только реакт tsconfig: { "compilerOptions": { "baseUrl": "./", "outDir": "build", "module": "commonjs", "target": "es5", "jsx": "react", "sourceMap": true, "moduleResolution": "node", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "noImplicitThis": true, "strictNullChecks": true, "suppressImplicitAnyIndexErrors": true, "experimentalDecorators": true, "allowSyntheticDefaultImports": true, "emitDecoratorMetadata": true, "plugins": [ { "name": "typescript-styled-plugin" }, { "transform": "ts-optchain/transform" } ] }, "include": ["./shared/**/*", "./client/**/*", "./types"], "exclude": ["node_modules", "./__tests__/**/*", "/**/*.test.ts", "/**/*.test.tsx"] } В чем может быть проблема?
Илья
Синтаксиса? Это иконки файлов
синтаксис не хайлайтит при этом
Anonymous
Привет всем!
Evgeny
Для тех кто не в теме :) Тут: https://codesandbox.io/s/nice-mccarthy-wnzp4 я пытаюсь сделать обертку над antd DatePicker пока безуспешно. Было бы здорово если бы кто то помог.
в общем в стейт попадает строка, а не moment объект из-за чего дейтпикер падает при попытке открыть. Ну по крайней мере так в сандбоксе.
Evgeny
оберни входное значение в moment() и будет тебе счастье
Evgeny
не тот чат
Evgeny
https://t.me/javascript_jobs
Artem
А state нужно обязательно в constructor(props) обернуть? У меня просто state = { result: null, } и все
Нет, не нужно. И сделай резалт в стейт пустым массивом по дефолту, вместо нал
Китикет
Мем про 0.1 + 0.2 неправильный
Китикет
Надо угарать с того, что 0.1 + 0.2 !== 0.3
Китикет
А не с самого результата 0.1 + 0.2
Mihail
Надо угаратт с ieee754
Mihail
Нас кстати в универе заставляли считать руками мантиссы, порядки
Китикет
Надо угаратт с ieee754
А можешь обьяснить почему просто 0.3 не приводит к такому результату, а 0.1 + 0.2 — приводит? Я просто тупой фронтендер, не могу догадаться, а читать как-то лень
Eugene
как вы запоминаете номер стандарта?:(
Артём
Подскажите, как указывать начальный путь в спа с реакт-роутером?
Китикет
как вы запоминаете номер стандарта?:(
Так это же распространенная штука, тут можно запомнить, если часто быть в этой теме)
Eugene
const is03 = 0.1 + 0.2 === 0.30000000000000004 🌚
Mihail
как вы запоминаете номер стандарта?:(
Меня целый семестр этим ебали, вот и запомнил
Китикет
Подскажите, как указывать начальный путь в спа с реакт-роутером?
Ну если тебе надо чтобы / не был начальным путем, то рендери на этом роуте редирект на нужный
Bohdan
Как замокировать useRef?
Китикет
<Route path="/" exact render={() => <Redirect to="/my-root-path" />} /> Типа того
Артём
Ну если тебе надо чтобы / не был начальным путем, то рендери на этом роуте редирект на нужный
я так и делаю. но мне надо, чтоб на первый заход было так, а затем чтоб путь сохранялся и редирект не работал
MⅨ
как вот это убрать из material-ui Toolbar
Китикет
Китикет
Если basename, то это либо в Router'е указывать, либо в createBrowserHistory
Китикет
Ну а если на первый заход только, то с localStorage что-нибудь 🤨
Артём
еще base есть же
basename в моем случае будет "/", надо редирект
Eugene
createBrowserHistory({ basename: '/app', })
Китикет
basename в моем случае будет "/", надо редирект
Короче ты какую-то фигню хочешь сделать, мой вердикт)
Артём
Короче ты какую-то фигню хочешь сделать, мой вердикт)
localhost:3000/вот тут будет динамическая часть пути
Артём
почему фигня-то?
SENATOR ARMSTRONG
почему фигня-то?
покажите ваш роутинг
Китикет
localhost:3000/вот тут будет динамическая часть пути
Чет я не понял что ты хочешь вообще
SENATOR ARMSTRONG
так делается всё тупо так: <Route exact path={"/"} component={HomeComponent}/>
Китикет
С Redirect вариант чото не устроил, так что не ясно
SENATOR ARMSTRONG
и всё
SENATOR ARMSTRONG
как вы это делаете
SENATOR ARMSTRONG
никаких танцев с бубном
SENATOR ARMSTRONG
если ты борешься с / в конце то там вроде есть флаг strict или чё-то такое
SENATOR ARMSTRONG
https://stackoverflow.com/questions/52275146/usage-of-exact-and-strict-props
Eugene
чат не читал?👀
Артём
Чет я не понял что ты хочешь вообще
1) При первом запуске сайта нужен редирект на "localhot:3000/profile". 2) Если пощёлкать по табам, путь меняется, например на "localhost:3000/settings". 3) Перезагружаем страницу, и редирект на "/profile" уже не должен срабатывать.
Mihail
сохраняй что-то
Китикет
При первом заходе
Артём
А если откроют localhost:3000/settings?
уже помог вариант с указанием from="/"
Китикет
Китикет
Сразу
Артём
Berik
Всем привет, подскажите плз (а то я нуб в Реакте). Почему здесь компонент ReactMic не видит this.state.record и _this2.onData
SENATOR ARMSTRONG
какие либы посоветуете для реал тайм реакт приложений?
SENATOR ARMSTRONG
что щас самое популярное?
SENATOR ARMSTRONG
Всем привет, подскажите плз (а то я нуб в Реакте). Почему здесь компонент ReactMic не видит this.state.record и _this2.onData
а что ты пытаешься здесь сделать? Зачем используешь прототайп рендер?
SENATOR ARMSTRONG
выглядит жутко
Berik
я ж говорю в реакте ни бум бум, времени чтобы изучить нет, надо в чат (кем то ранее написанный) добавить фичу по записи аудио
Berik
это уже было, я туда дописываю
Berik
т.е. я только <ReactMic> добавил, походу не туда да?
Berik
просто надо до завтра быстро запрототайпить, чтобы хоть как то работало. А потому уже нормально дописать будет время
Berik
подскажете как this передать в компонент?
Eugene
А почему _this2?
Berik
просто this тоже не пашет