Explain dynamic imports and why they are useful in React.

Dynamic imports, used with import(), load modules on demand, useful for code-splitting. They reduce initial load time and improve performance by loading code when necessary.