Илья
Кто-т знает из-за чего в вебщторме могла отвалится подсветка синтаксиса у жс файлов?
no
А state нужно обязательно в constructor(props) обернуть? У меня просто state = { result: null, } и все
Slavka
Совпадение ? )
Mihail
Eugene
Егор
Привет ребят. Перевел проект на 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"]
}
В чем может быть проблема?
Frontend Priest
Anonymous
Привет всем!
Evgeny
Evgeny
Evgeny
оберни входное значение в moment() и будет тебе счастье
Evgeny
не тот чат
Evgeny
https://t.me/javascript_jobs
Artem
no
Китикет
Мем про 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
Eugene
Bohdan
Как замокировать useRef?
Китикет
<Route path="/" exact render={() => <Redirect to="/my-root-path" />} /> Типа того
Китикет
Eugene
MⅨ
как вот это убрать из material-ui Toolbar
Китикет
Eugene
Китикет
Если basename, то это либо в Router'е указывать, либо в createBrowserHistory
Китикет
Ну а если на первый заход только, то с localStorage что-нибудь 🤨
Артём
еще base есть же
basename в моем случае будет "/", надо редирект
Eugene
createBrowserHistory({
basename: '/app',
})
Артём
Китикет
Артём
почему фигня-то?
Китикет
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
Mihail
сохраняй что-то
Китикет
Китикет
При первом заходе
Китикет
Китикет
Сразу
Артём
Berik
Всем привет, подскажите плз (а то я нуб в Реакте). Почему здесь компонент ReactMic не видит this.state.record и _this2.onData
SENATOR ARMSTRONG
какие либы посоветуете для реал тайм реакт приложений?
SENATOR ARMSTRONG
что щас самое популярное?
Mihail
SENATOR ARMSTRONG
SENATOR ARMSTRONG
выглядит жутко
Mihail
Berik
я ж говорю в реакте ни бум бум, времени чтобы изучить нет, надо в чат (кем то ранее написанный) добавить фичу по записи аудио
Berik
это уже было, я туда дописываю
Berik
т.е. я только <ReactMic> добавил, походу не туда да?
Berik
просто надо до завтра быстро запрототайпить, чтобы хоть как то работало. А потому уже нормально дописать будет время
Berik
подскажете как this передать в компонент?
Eugene
А почему _this2?
Berik
просто this тоже не пашет