單選題,請選出最合適的選項?
-
React 可以開發什麼平台?
- a) web App
- b) mobile App
- c) desktop App
- d) 任何可以執行 JS,且將原生 UI 元件封裝成 React component 供 JS 調用的平台
-
React 的資料更新方式和以往 jQuery 有什麼不同?
- a) React 使用萬物皆組件的概念
- b) React 提供了簡單做到單向綁定的方法
- c) React 需要手動操作 DOM
- d) 沒有差別
-
使用 Image component 顯示圖片時,需要給予哪些屬性資料才能正常顯示?
- a) width
- b) height
- c) width & height
- d) 都不需要
-
Component 內部和 UI 顯示相關的動態資料應該存放在?
- a) class 成員變數
- b) prop
- c) state
- d) global
-
如何更新 React state?
- a) 修改 this.state 物件資料
- b) 對 this.state 進行重新賦值
- c) 使用 this.setState 方法更新 state 物件
- d) 將 component 從畫面移除,重新渲染新狀態的 component
-
JSX 語法中 component 的命名規則是?
- a) 大駝峰式
- b) 小駝峰式
- c) 全部大寫
- d) 全部小寫
-
需要迴圈渲染多個相同 Component 時,應該給予什麼 prop 作為識別?
- a) key
- b) ref
- c) id
- d) index
-
一個 Component 的 render 方法中最多可以有幾個根節點?
- a) 0
- b) 1
- c) 2
- d) 沒有限制
-
Component 一定要有的生命週期方法是?
- a) componentWillMount
- b) componentDidMount
- c) componentDidUpdate
- d) render
-
React Native 中希望長期保存的資料應該存放在哪裡?
- a) state
- b) props
- c) localStorage
- d) AsyncStorage