bindActionCreators
(์ ์ด๋ React์์)์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
const mapDispatchToProps = (dispatch) => bindActionCreators({
myActionCreator,
anotherActionCreator
}, dispatch);
ํจ์๊ฐ ์๋ ์ปค๋ฆฌ ์ฒ๋ฆฌ๋ ๊ฒฝ์ฐ(๋ ๊ฐ์ ์ธ์๋ก ํธ์ถํ ์ ์์ง๋ง ํ๋์ ์ธ์๋ก ํธ์ถ๋ ๊ฒฝ์ฐ ํจ์๋ฅผ ๋ฐํํจ) ๋ค์๊ณผ ๊ฐ์ด ๋จ์ํ๋ ์ ์์ต๋๋ค.
const mapDispatchToProps = bindActionCreators({
myActionCreator,
anotherActionCreator
});
dispatch
์ ์ด๋์์ ์์ต๋๊น??!!")์ด๊ฒ์ด ํ์ํ ๊ฐ์น๊ฐ ์๋ ๊ฒ์ด๋ผ๋ฉด ์ค์ ๊ตฌํ์ด ์ด๋ป๊ฒ ๋ณด์ด๋์ง ๋ณผ ์ ์๋๋ก pull ์์ฒญ์ ์ด์ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์, PR์ ํ๊ณ ๊ทธ ๋ค์ ์๋ ์ค์ ์ฝ๋์ ํจ๊ป ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.
connect
๋ํ ๊ฐ์ฒด ์ฝ์ด๊ฐ ์ด๋ฏธ ์๋ค๋ ์ ์ ๊ฐ์ํ ๋ ์ฌ๊ธฐ์์ ์ ํํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ณผ ์ ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@markerikson ์ข์ ์ง์ ์ ๋๋ค.