0.6.0 • Published 2 years ago
@replit/extensions-react v0.6.0
Replit Extensions API Client (React)
The React Extensions API Client comes with a set of hooks and components that combine to make a blazingly fast and seamless developer experience.
- NPM Packages
 - Repository
 - Documentation
 - Discourse Category
 - React Extension Template
 - HTML/CSS/JS Extension Template
 
Installation
npm install @replit/extensions-react
yarn add @replit/extensions-react
pnpm add @replit/extensions-reactUsage
Fork the React Extension Template to get started. Alternatively, you can start from scratch by wrapping your application with the HandshakeProvider component imported from @replit/extensions-react.
import { HandshakeProvider } from "@replit/extensions-react";
import { createRoot } from "react-dom/client";
import App from "./App";
createRoot(document.getElementById("root")).render(
  <HandshakeProvider>
    <App />
  </HandshakeProvider>
);In the App function, check the handshake status with the useReplit hook.
import { useReplit } from "@replit/extensions-react";
function App() {
  const { status, error, replit } = useReplit();
  if (status === "loading") {
    return <div>Loading...</div>;
  }
  if (status === "error") {
    return <div>An error occurred: {error?.message}</div>;
  }
  return <div>Extension is Ready!</div>;
}Help
If you don't understand something in the documentation, have found a bug, or would like to request a feature, you can get help on the Ask Forum.
0.6.0-alpha.0
2 years ago
0.5.0
2 years ago
0.4.1
2 years ago
0.4.0
2 years ago
0.6.0
2 years ago
1.1.1
3 years ago
1.1.0
3 years ago
0.1.2
2 years ago
0.1.3
2 years ago
1.0.0
3 years ago
1.0.0-beta.0
3 years ago
0.1.0-beta.0
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago