This hook is used to perform side effects, like data fetching, after a component renders.
useEffect
This keyword is used in Python (and FastAPI) to define a function that can be paused and resumed, allowing for non-blocking I/O.
async
This success status code usually means "OK" and is the standard response for successful HTTP requests.
200
This git command is used to download a repository from a remote source to your local machine for the first time.
git clone
In MongoDB, data is stored in these, which are roughly equivalent to tables in a relational database.
Collections
In Redux, components cannot change the state directly; instead, they must dispatch this plain JavaScript object describes what happened.
Action
FastAPI relies heavily on this library for data validation and settings management using Python type annotations.
Pydantic
This Client Error code means you are unauthenticated (often confused with Forbidden).
401
This standard format for data interchange is technically a subset of JavaScript syntax.
JSON
This specific field is automatically added to every MongoDB document if you don't provide it yourself.
_id
This syntax extension allows you to write HTML-like markup inside a JavaScript file.
JSX
In Python lists, using this index value will give you the last item in the list.
-1
This HTTP method is typically used to update an existing resource, but only modifies the fields provided in the payload (partial update).
PATCH
In Big O notation, this represents the time complexity of searching a value in a standard Hash Map (Dictionary)
O(1) (Constant Time)
MongoDB stores data in this binary representation of JSON-like documents.
BSON
To prevent unnecessary re-renders of child components, you might wrap a component in this higher-order component.
React.memo
One of the best features of FastAPI is that it automatically generates interactive API documentation at this URL path. (daily double)
/docs
This status code, a favorite among engineers, is technically an April Fools' joke from 1998 defined in RFC 2324.
418 (I'm a teapot)
This sorting algorithm uses a "divide and conquer" strategy and is known for its stability. (Daily Double)
Merge Sort
To perform complex data processing like filtering, grouping, and transforming, you use this framework (often a list of stages).
Aggregation Pipeline
In the Redux lifecycle, this pure function takes the previous state and an action, and returns the next state
Reducer
In Python (and FastAPI route definitions), the @ symbol is syntactic sugar for this design pattern, which wraps a function to extend its behavior.
Decorator
This dreaded browser security feature blocks frontend requests to a backend on a different domain unless specific headers are sent.
CORS (Cross-Origin Resource Sharing)
To understand the answer to this clue, you must first understand the answer to this clue.
recursion
This term refers to the process of distributing data across multiple machines in MongoDB to support very large datasets.
Sharding