2017-09-26 44 views
0

React使用組件結構將邏輯和視圖部件寫入同一個組件。但是爲什麼他們不把視圖部分和邏輯部分分開,就像他們在angular2或其他框架中一樣?React組件結構

這背後會有一個特殊的原因,但我不知道實際的原因。

組件結構反應的好處是什麼?

+1

一個組件應該只做一件事和一件事。從而使代碼重用和易於維護。 –

回答

1

我不知道這是否是常見做法,但我和我的團隊爲每個視圖編寫了兩個React組件。用於該邏輯的.component以及用於UI的.presentation.component。 在我看來,將UI與邏輯分開絕對更好,即使在React中也是如此。

1

是的,在React中,不存在關注點的分離,就像在Angular中一樣......甚至鼓勵內聯樣式。你可以在其他來源找到支持和反對它的論點。

編輯:有時你看看你的代碼,並問這個問題:如果我把它放在一個文件中,表示,邏輯和樣式佔用70行代碼。爲什麼我想看看3個不同的文件來弄清楚發生了什麼?