---
id: creating-pages
title: Creating Pages
---
In this section, we will learn about creating ad-hoc pages in Docusaurus using React. This is most useful for creating one-off standalone pages.
### Creating Pages
In the `pages` directory, create a file called `hello.js` with the following contents:
```jsx
import React from 'react';
import Layout from '@theme/Layout';
function Hello() {
return (
Edit pages/hello.js and save to reload.
);
}
export default Hello;
```
Once you save the file, the development server will automatically reload the changes. Now open http://localhost:3000/hello, you will see the new page you just created.
Any file you create under `pages` directory will be automatically converted to a page, converting the directory hierarchy into paths. For example:
- `pages/index.js` → `/`
- `pages/test.js` → `/test`
- `pages/foo/test.js` → `/foo/test`
- `pages/foo/index.js` → `/foo`
### Using React
React is used as the UI library to create pages. You can leverage on the expressibility of React to build rich web content.