split react components into separate files