* Use the same empty object to represent no props * Replace useProps hooks with PropsProvider component