diff --git a/docs/resources/README.md b/docs/resources/README.md
index 49f17982..432262f7 100644
--- a/docs/resources/README.md
+++ b/docs/resources/README.md
@@ -7,3 +7,4 @@
- [Adding](./adding.md)
- [Usage](./usage.md)
- [Interaction](./interaction.md)
+ - [Nested Routes](./nested-routes.md)
diff --git a/docs/resources/nested-routes.md b/docs/resources/nested-routes.md
new file mode 100644
index 00000000..a5df628a
--- /dev/null
+++ b/docs/resources/nested-routes.md
@@ -0,0 +1,45 @@
+# How to Create Nested Routes Using Slot in React Resource Router
+
+The React Resource Router library generally encourages you to keep your routing flat. However, there may be situations where you need nested components associated with different URLs. To accomplish this, you can create a Slot component.
+
+Here's how to do it:
+
+## Slot Component
+
+```js
+import { useRouter, Redirect } from 'react-resource-router';
+
+// Define a object of URLs to Components.
+// Make sure the keys in this object match the URLs you intend to handle.
+const slots = {
+ 'url-one': ComponentOne,
+ 'url-two': ComponentTwo,
+};
+
+const Slot = () => {
+ const [{ route }] = useRouter();
+ const name = route.name;
+
+ // If the specified slot doesn't exist, redirect to a 404 page
+ if (!slots?.[name]) {
+ return