Git Product home page Git Product logo

interview-preparation's Introduction

HTML

CSS

Javascript

ReactJS

React là gì ? Ưu điểm và nhược điểm khi sử dụng React

Sự khác nhau giữa ReactJS và React Native ?

  • ReactJS: Là thư viện dùng để phát triển các UI component trong cho nền tảng web
  • React Native: Là thư viện dùng để phát triển các cross platform mobile app (iOS và Android)

Sự khác nhau giữa thư viện (library) và framework ?

JSX là gì ?

  • JSX cho phép ta viết code html trong code js
  • File có đuôi .jsx có thể dùng để render ra React component

Component là gì ? Vòng đời của một component ?

Có mấy loại component trong ReactJS ? Làm thế nào để truyền dữ liệu giữa các component ?

So sánh state và props ?

"Lifting state up" là gì ?

"Prop drilling" là gì ? Làm thế nào để giải quyết prop drilling ?

Có mấy cách định nghĩa một event handler trong React ?

Virtual DOM là gì ? So sánh DOM thật và virtual DOM

Cơ chế re-render của React diễn ra như thế nào ?

Conditional rendering là gì ?

So sánh Controlled component và Uncontrolled component

Hook là gì ? Quy tắc sử dụng hook ?

Các hook phổ biến ? Custom hook bằng cách nào ?

Làm thế nào để ngăn chặn re-render không cần thiết ?

Higher Order Component là gì ?

interview-preparation's People

Contributors

thienphamit1907 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.