Rendering components directly into document. This may lead to subtle reconciliation issues.
Kansas City Chiefs: Top 10 NFL Draft Picks of All-Time
Try rendering into a container element created for your app. Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.
Target node has markup rendered by React, but there are unrelated nodes as well.
This is most commonly caused by white-space inserted around server-rendered markup. Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed.
If necessary, trigger nested updates in componentDidUpdate. Target container is not a DOM element.