import { makeObservable, observable, action } from 'mobx'
import React from 'react'
import { observer } from 'mobx-react-lite'
class Store {
constructor() {
makeObservable(this)
}
@observable value1 = 1
@observable value2 = 1
@action inc1 = (): void => {
this.value1 += 1
}
@action inc2 = (): void => {
this.value2 += 1
}
@action incAll = (): void => {
this.inc1()
this.inc2()
}
}
const store = new Store()
export const App: React.FC = observer(() => {
const handler = (): void => {
setTimeout(() => {
store.inc1()
store.inc2()
//store.incAll()
}, 10)
}
console.log('render', store.value1, store.value2)
return (
<button type="button" onClick={handler}>
{store.value1}, {store.value2}
</button>
)
})
максимальное количество элементов в задаче 100000
int *a = new int[N];
Проблема только в том случае если компонент находится в npm пакете
React.createContext<UseUserData>(null as unknown as UseUserData)
Это ведь сильно упрощённый код? Модалка рендериться где-то внутри ActionsItemsPanel?