Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 1.73 KB

Exam-basic.md

File metadata and controls

72 lines (51 loc) · 1.73 KB

單選題,請選出最合適的選項?

  1. React 可以開發什麼平台?

    • a) web App
    • b) mobile App
    • c) desktop App
    • d) 任何可以執行 JS,且將原生 UI 元件封裝成 React component 供 JS 調用的平台
  2. React 的資料更新方式和以往 jQuery 有什麼不同?

    • a) React 使用萬物皆組件的概念
    • b) React 提供了簡單做到單向綁定的方法
    • c) React 需要手動操作 DOM
    • d) 沒有差別
  3. 使用 Image component 顯示圖片時,需要給予哪些屬性資料才能正常顯示?

    • a) width
    • b) height
    • c) width & height
    • d) 都不需要
  4. Component 內部和 UI 顯示相關的動態資料應該存放在?

    • a) class 成員變數
    • b) prop
    • c) state
    • d) global
  5. 如何更新 React state?

    • a) 修改 this.state 物件資料
    • b) 對 this.state 進行重新賦值
    • c) 使用 this.setState 方法更新 state 物件
    • d) 將 component 從畫面移除,重新渲染新狀態的 component
  6. JSX 語法中 component 的命名規則是?

    • a) 大駝峰式
    • b) 小駝峰式
    • c) 全部大寫
    • d) 全部小寫
  7. 需要迴圈渲染多個相同 Component 時,應該給予什麼 prop 作為識別?

    • a) key
    • b) ref
    • c) id
    • d) index
  8. 一個 Component 的 render 方法中最多可以有幾個根節點?

    • a) 0
    • b) 1
    • c) 2
    • d) 沒有限制
  9. Component 一定要有的生命週期方法是?

    • a) componentWillMount
    • b) componentDidMount
    • c) componentDidUpdate
    • d) render
  10. React Native 中希望長期保存的資料應該存放在哪裡?

    • a) state
    • b) props
    • c) localStorage
    • d) AsyncStorage