Aktywne Wpisy

galek +80
#ekonomia #pkb #gospodarka #pieniadze #gielda
Najbardziej śmieszne jest to, jak wszyscy zachwycają się wzrostem PKB w Polsce, uznając ten wskaźnik za wyznacznik bogactwa kraju, całkowicie ignorując fakt, że ten wskaźnik niewiele mówi. Zyski są bowiem w większości transferowane za granicę. W sytuacji, gdy nie mamy własnych firm i własnych marek, jesteśmy jedynie hubem produkcyjnym, w którym wytwarza się te produkty, podczas gdy
Najbardziej śmieszne jest to, jak wszyscy zachwycają się wzrostem PKB w Polsce, uznając ten wskaźnik za wyznacznik bogactwa kraju, całkowicie ignorując fakt, że ten wskaźnik niewiele mówi. Zyski są bowiem w większości transferowane za granicę. W sytuacji, gdy nie mamy własnych firm i własnych marek, jesteśmy jedynie hubem produkcyjnym, w którym wytwarza się te produkty, podczas gdy
źródło: 1000009058
Pobierz
Neobychno +28
Treść przeznaczona dla osób powyżej 18 roku życia...





Mam taki przykład i może ktoś mi wytłumaczy dlaczego tak się dzieje:
const Test = (props) => {const [click, setClick] = React.useState(0);React.useEffect(() => {window.showCkicks = showCkicks;return () => null;}, [])const showCkicks = () => {return click;}return (setClick(click + 1)}>KlikKliki: {click}
)}ReactDOM.render(,document.getElementById('root'));Eksportuje sobie funkcję z komponentu do
windowPo jej wywołaniu zawsze dostaje defaultowe state.Dlaczego wywołanie funkcji z wewnątrz komponentu nie zwróci aktualnych klików?
@LostHighway: po co?
Po to by mieć dostęp do komponentu z zewnątrz. Docelowo bedzie co CustomEvents
Ewentualnie bys musial ta funkcje przydzielac z nowa referencja po kazdym rerenderze czyli po kazdej zmianie stanu.
Oczywiscie kazde z tych rozwiazan jest bezsensu
Działa to już dobrze o ile przejdziemy na komponenty klasowe:
export class Test extends React.Component