refactoring: react components in react directory part 1
fix(react.TreeNode): syntax highliter issue fixed
refactoring: react components in react directory part 2