methodClick(index) {
this.props.currentPage(index)
axios.get(`https://social-network.samuraijs.com/api/1.0/users?page${index}=&count=7`).then(response => {
this.props.setUsers(response.data.items)
})
}methodClick = (index) => {
this.props.currentPage(index)
axios.get(`https://social-network.samuraijs.com/api/1.0/users?page${index}=&count=7`).then(response => {
this.props.setUsers(response.data.items)
})
}import React from 'react';
import * as ReactDOMClient from 'react-dom';
import './index.css';
import App from './App';
const container = document.getElementById('root');
const root = ReactDOMClient.createRoot(container);
root.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);import { createRoot } from "react-dom/client";
import App from "./App";
const container = document.getElementById("root");
const root = createRoot(container);
root.render(<App />);Если можете, ответьте пожалуйста на еще один вопрос, каким образом мне передавать данные из стейта в компоненты? Раньше я делал это путем создания контейнерных компонентов, через mapStateToProps и mapDispatchToProps, далее оборачивал компонент с помощью функции коннект. Теперь я хочу избавиться от оберток, так как мне быть?
class EmailParser{
constructor(email){
this.email = email;
return new Proxy(this, {
get(target, name) {
switch(name) {
case 'propertyA':
return 'some inf A';
case 'propertyB':
return 'some inf B';
default:
return `Свойства ${name} нет`;
}
}
});
}
}
1) strict режим typescript'a включён?
2) Provider был из пакета react-redux. Какая версия?
3) почему пакеты не последних версий? Тяжело в обновлении?