const Leaf = ({ id }) => <Tree.TreeNode title={doing something dynamic here} />
...
<Tree>
{ instances.map(instance => <Leaf key={instance} id={instance} />) }
</Tree>
๊ฐ๋ฏธ ๋๋ฌด๊ฐ ๋์ /๊ตฌ์ฑ ์์ ์งํฅ์ ์ด์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. TypeError: props.filterTreeNode is not a function
์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๊ณ ํธ๋ฆฌ๋
ธ๋๋ฅผ ๋ฐํํ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ฐ ์ ๊ตฌ์ฑ ์์๋ ๋ฐ์์ ์ด์ด์ผ ํฉ๋๋ค. ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์ ์ฒด ํธ๋ฆฌ๋ฅผ ๋ ๋๋งํ์ง ์๋ ํ ์ฌ์ ์ ๋ชจ๋ ์ค์ฒฉ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด๋ ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ธํด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
@drcmda๋ ์๋
ํ์ธ์, TreeNode
๋ ํ์ฌ ์ํคํ
์ฒ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ฝ๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
<Tree>
{ instances.map(instance =>
<Tree.TreeNode key={instance} title={doing something dynamic here} />)
}
</Tree>
@yesmeck ๋ฏธ๋ฆฌ ์ค์ฒฉ๋ ๊ตฌ์กฐ๊ฐ ํ์ํ์ง๋ง ์ค์ฒฉ๋ ๊ตฌ์ฑ ์์๋ง ํ์ ๊ตฌ์ฑ ์์๋ฅผ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ์ง ์์ต๋๋ค(์ํ์ ๋ฌถ์ฌ ์์). ๋๋ ๊ฒฐ๊ตญ ๋ด ์์ ์ ๋๋ฌด๋ฅผ ์์ฑํ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ด๋ผ๋ ํฌ๋ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. :)
@yesmeck @benjycui @warmhug
TreeNode๊ฐ ๋
๋ฆฝ ์คํํ ๋ฐ ๊ตฌ์ฑ ๊ฐ๋ฅํ ํด๋์ค๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น? Tree
๋ฐ TreeNode
๋ rc-tree
์ ๋ณ๋ ํด๋์ค์ด๋ฏ๋ก ์ด๊ฒ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๊น ์๋๋ฉด ์ ๊ฐ ํ๋ ธ์ต๋๊น?
TreeNode
๊ฐ ๋
๋ฆฝํ ํด๋์ค๊ฐ ๋๋ค๋ฉด ์ ๋ง ๊ฐ์ฌํ ๊ฒ์
๋๋ค. ๋ง์ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํ๊ณ ๋ "๋ฐ์์ ์ธ" ๋๋์ ์ฃผ๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@yesmeck @benjycui @warmhug
TreeNode๊ฐ ๋ ๋ฆฝ ์คํํ ๋ฐ ๊ตฌ์ฑ ๊ฐ๋ฅํ ํด๋์ค๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น?
Tree
๋ฐTreeNode
๋rc-tree
์ ๋ณ๋ ํด๋์ค์ด๋ฏ๋ก ์ด๊ฒ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๊น ์๋๋ฉด ์ ๊ฐ ํ๋ ธ์ต๋๊น?TreeNode
๊ฐ ๋ ๋ฆฝํ ํด๋์ค๊ฐ ๋๋ค๋ฉด ์ ๋ง ๊ฐ์ฌํ ๊ฒ์ ๋๋ค. ๋ง์ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํ๊ณ ๋ "๋ฐ์์ ์ธ" ๋๋์ ์ฃผ๊ธฐ ๋๋ฌธ์ ๋๋ค.