Contributing to Remix Contributor License Agreement Setup Think You Found a Bug? Proposing New or Changed API? Issue Not Getting Attention? Making a Pull Request? Tests Docs ...
Preparing for v2 File System Route Convention Upgrading without changing files Upgrading to the new convention Route headers Route meta Using v1 meta conventions in v2 The...
React Router v6 React Router v6 Remix is built on top of React Router v6. Here are the most common APIs that you’ll use in your Remix app: Outlet useLocation useNavigate us...
Module Constraints Server Code Pruning No Module Side Effects Higher Order Functions Browser-Only Code on the Server Initializing Browser-Only APIs Document Guard Lazy Initiali...
API Routes Routes Are Their Own API Call Loaders Outside of Navigation Resource Routes API Routes You might be used to building React apps that don’t run on the server, or le...
Compiling the Faucet Contract Compiling the Faucet Contract Now that we have our first example contract, we need to use a Solidity compiler to convert the Solidity code into EV...
Accessibility Links Routing Accessibility Accessibility in a Remix app looks a lot like accessibility on the web in general. Using proper semantic markup and following the Web...