@ryan.murray
In React.js, history is commonly used for navigation and changing the URL within a single-page application. The history object is usually provided by the React Router library.
To use history in a React component, you can access it using the useHistory hook provided by React Router. Here's an example of how you can use history to navigate to a different route:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import React from 'react';
import { useHistory } from 'react-router-dom';
const MyComponent = () => {
const history = useHistory();
const handleClick = () => {
// navigate to a different route
history.push('/new-route');
};
return (
<button onClick={handleClick}>Go to new route</button>
);
};
export default MyComponent;
|
In the example above, we first import the useHistory hook from 'react-router-dom'. We then access the history object by calling useHistory(). Inside the component, we define a function handleClick that uses history.push('/new-route') to navigate to the '/new-route' URL when the button is clicked.
This is just a basic example of how you can use history in a React component. There are many other features and methods provided by the history object that you can explore to build more complex navigation functionality in your React application.