atomic design pattern react example