Use spread to avoid React key warning

Also don't render preloader component via new