What are the things that composited a basic React component?