AB
Size: a a a
AB
a
const [logoType, setLogoType] = useState('')?VK
BM
ВГ
a
BM
a
V
import { useState } from 'react';
type Loaders<T extends Record<string, boolean>> = {
loaded: <LoaderField extends keyof T>(loader: LoaderField) => boolean;
setLoader: <LoaderField extends keyof T>(
loader: LoaderField,
value: boolean
) => void;
};
export const useLoaders = <T extends Record<string, boolean>>(
loadersObj: T
): Loaders<T> => {
const [loaders, setLoaders] = useState(loadersObj);
const setLoader = <LoaderField extends keyof T>(
loader: LoaderField,
value: boolean
): void => {
setLoaders({
...loaders,
[loader]: value,
});
};
const loaded = <LoaderField extends keyof T>(
loader: LoaderField
): boolean => {
return loaders[loader];
};
return {
setLoader,
loaded,
};
};V
const { loaded, setLoader } = useLoaders({
phone: false,
email: false,
sendSMS: false,
});
setLoader('phone', true);SS
BM
AS
BM
ЕС
import { BrowserRouter as Router } from "react-router-dom"
И получаю ошибку вида:Could not find a declaration file for module 'react-router-dom'. '..../node_modules/react-router-dom/index.js' implicitly has an 'any' type.Как и просят устанавливаю
Try `npm install @types/react-router-dom`
npm install @types/react-router-dom, этой ошибки нету, но получаю ошибку
Не удалось найти файл объявления модуля "react"Как пофиксить?
VK
import { BrowserRouter as Router } from "react-router-dom"
И получаю ошибку вида:Could not find a declaration file for module 'react-router-dom'. '..../node_modules/react-router-dom/index.js' implicitly has an 'any' type.Как и просят устанавливаю
Try `npm install @types/react-router-dom`
npm install @types/react-router-dom, этой ошибки нету, но получаю ошибку
Не удалось найти файл объявления модуля "react"Как пофиксить?
ЕС
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router } from "react-router-dom"
import {createBrowserHistory} from 'history'
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
const history = createBrowserHistory()
ReactDOM.render(
<React.StrictMode>
<Router history={history}>
<App />
</Router>
</React.StrictMode>,
document.getElementById('root')
);
ЕС
import React from 'react';
import ReactDOM from 'react-dom';
s
VK
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router } from "react-router-dom"
import {createBrowserHistory} from 'history'
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
const history = createBrowserHistory()
ReactDOM.render(
<React.StrictMode>
<Router history={history}>
<App />
</Router>
</React.StrictMode>,
document.getElementById('root')
);