render方法支持兩種新的返回類型:數組(由React元素組成)和字符串數組
16以前,組件在運行期間若是執行出錯,就會阻塞整個應用的渲染,這時候只能刷新頁面才能恢復應用。服務器
16引入了新的錯誤處理機制,默認狀況下,當組件中拋出錯誤時,這個組件會從組件樹中卸載,從而避免整個應用的崩潰。spa
除此以外,16還提供了一種更加友好的錯誤處理方式——錯誤邊界(Error Boundaries)。(componentDidCatch)component
16的Portals特性讓咱們能夠把組件渲染到當前組件樹之外的DOM節點上,這個特性典型的應用場景是渲染應用的全局彈框,使用字符串
Portals後,任意組件均可以將彈框組件渲染到根節點上,以方便彈框的顯示。(ReactDOM.createPortal(child, container))服務器端
16以前會忽略不識別的HTML和SVG屬性,如今React會把不識別的屬性傳遞給DOM元素。渲染
五、還有一些其他功能,例如setState傳入null時不會再觸發組件更新、更加高效的服務器端渲染方式等。方法