總結一下,這要視情況而定!
首先,你可能根本不需要使用jQuery,只需要使用Web平台的API就可以了,但這是另一個話題。
現在讓我們來專注於這個問題。你應該使用jQuery還是React呢?
我的回答是這樣的。如果你正在構建單頁應用程序(SPA),React是明顯的選擇。React就是為此而建立的,它會負責生成視圖並在頁面上渲染元素,而不需要你考慮DOM(也就是如何在頁面上呈現內容的細節)。
React採用聲明式的方法,使用它你可以在更高的層次上工作。
在構建SPA時,不應該使用jQuery(或者本地瀏覽器API),因為事情可能很快變得復雜。
它最適合用於向可能是服務器呈現的頁面添加交互模塊,雖然它也可以與React應用程序共存。
使用jQuery,你直接與DOM交互以選擇元素,使用選擇器在頁面上找到要操作的元素。
它在更低的層次上操作,並且在應用程序增長的過程中容易出現問題。