1What is React?
React is a JavaScript library for building user interfaces, primarily created by Facebook.
2What does React focus on?
React focuses on creating reusable components to streamline development.
3How does React help build complex UIs?
React allows developers to create independent components that manage their own state, making it easier to build complex UIs.
4What technology does React use to improve performance?
React uses a virtual DOM to update only the parts of the UI that change, leading to faster rendering.
5What is JSX in React?
JSX is a syntax in React that lets developers write HTML-like code within JavaScript.
6What is Three.js?
Three.js is a JavaScript library for creating 3D graphics for the web.
7On what technology is Three.js built?
Three.js is built on top of WebGL, enabling 3D graphics rendering in web browsers using the GPU.
8What is rendering in web development?
Rendering is the process of transforming website code into visual content displayed in a web browser.
9What does a rendering engine do?
A rendering engine constructs a Document Object Model (DOM) from HTML and a CSS Object Model (CSSOM) from CSS to create a Render Tree for displaying elements.
10What are the types of rendering in web development?
The types of rendering include client-side rendering (CSR), server-side rendering (SSR), and static site generation (SSG).
11What is two-tier architecture?
Two-tier architecture divides an application into two parts: the client tier and the server tier.
12What does the client tier represent in two-tier architecture?
The client tier represents the user interface and runs on the user's device, such as a web browser or mobile app.
13What does the server tier do in two-tier architecture?
The server tier handles the core logic, data processing, and data storage, responding to client requests.
14How do the client and server communicate in two-tier architecture?
The client and server communicate over a network using protocols like HTTP or TCP/IP.
15What is three-tier architecture?
Three-tier architecture separates an application into three layers: presentation tier, application tier, and data tier.
16What is the presentation tier in three-tier architecture?
The presentation tier is the top layer that includes the user interface (UI) and is responsible for displaying information to users and collecting inputs.
17What is the application tier in three-tier architecture?
The application tier processes data from the presentation tier, contains business logic, and communicates with the data tier.
18What is the data tier in three-tier architecture?
The data tier stores and manages application data, interacting with the application tier to retrieve or store data.