Im beginner for *Reactjs**, im tried to add this slide pane for my react project. added slide pane is not working correctly, anyone know how to add this correctly for the reactjs.
Stack blitz Here Thanks
My code part
AgentView.js
import React, { Component } from 'react';
import {
Button,
Card,
CardBody,
CardGroup,
Col, Container,
Form,
Input,
InputGroup,
InputGroupAddon,
InputGroupText,
Row
} from "reactstrap";
import './AgentView.css';
class AgentView extends Component {
render() {
return (
<Container>
<div id="mySidepanel" class="sidepanel">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
<button class="openbtn" onclick="openNav()">☰ Toggle Sidepanel</button>
</Container>
); }
}
export default AgentView;
AgentView.test.js
import React from 'react';
import ReactDOM from 'react-dom';
import { MemoryRouter } from 'react-router-dom';
import AgentView from './AgentView';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<MemoryRouter><AgentView/></MemoryRouter>, div);
ReactDOM.unmountComponentAtNode(div);
function openNav() {
document.getElementById("mySidepanel").style.width = "250px";
}
function closeNav() {
document.getElementById("mySidepanel").style.width = "0";
}
})();
});