๐ย Reference
๐ย Chapter
button.addEventListener('click', function() {
console.log('ํด๋ฆญ๋จ!');
});
function() { console.log('ํด๋ฆญ๋จ!'); }๊ฐ ๋ฐ๋ก listener์ด๋ค.const store = createStore({ count: 0 });
// ์ด ํจ์ ์์ฒด๊ฐ "listener"์ด๋ค
const myListener = (state) => {
console.log('์ํ ๋ณ๊ฒฝ:', state);
};
// subscribe = "์ด listener๋ฅผ ๋ฑ๋กํด์ค, ์ํ ๋ฐ๋ ๋๋ง๋ค ์คํ๋๊ฒ"
const unsubscribe = store.subscribe(myListener);
store.setState({ count: 1 });
// โ ๋ด๋ถ์์ listeners.forEach(listener => listener(state)) ์คํ๋จ
// โ myListener(state)๊ฐ ํธ์ถ๋จ
// โ "์ํ ๋ณ๊ฒฝ: { count: 1 }" ์ถ๋ ฅ