我应该使用React-Bootstrap而不是Bootstrap

时间:2016-03-08 00:58:46

标签: twitter-bootstrap meteor reactjs react-bootstrap

我试图找到任何理由为什么我应该使用react-bootstrap:

SELECT PATRON.patron_id, P_PHONE.PHONE_TYPE, P_PHONE.PHONE_NUMBER, PATRON_ADDRESS.ADDRESS_TYPE 
FROM PATRON 
INNER JOIN PATRON_ADDRESS ON PATRON.PATRON_ID = PATRON_ADDRESS.PATRON_ID
LEFT JOIN [SELECT * FROM PATRON_PHONE WHERE PATRON_PHONE.PHONE_TYPE = 4 ]. AS P_PHONE ON PATRON_ADDRESS.ADDRESS_ID = P_PHONE.ADDRESS_ID 
WHERE PATRON_PHONE.ADDRESS_TYPE = 1 
ORDER BY PATRON.patron_id 

而不是仅仅在jsx中使用bootstrap:

<Row componentClass="header" className="panel panel-default">
    someBlocks
</Row>

有时候使用Bootstrap更容易。也许我只是不知道什么?

1 个答案:

答案 0 :(得分:5)

常规引导程序依赖于jquery来使动态元素发生。在反应中,这可能会成为问题,因为您通常希望避免直接改变DOM,而是通过状态/道具的更改来管理所有内容。直接改变DOM的问题是它通常比反应的DOM差异慢,并且更难以追踪错误。 React-Bootstrap的优点是您可以利用Bootstrap的预构建组件/网格系统,同时仍然遵循反应中的“最佳实践”。