in react js I made a simple date picker and select date from the dropdown calendar and I displayed it in the console.
that date stored in a variable, now how to use that variable in URL
My questions :
How to pass parameter in React js URL
how to print parameter in console log
code:
import React, { Component } from 'react'
import axios from 'axios'
class PostForm extends Component {
constructor(props) {
super(props)
this.state = {
key: '',
}
}
changeHandler = e => {
this.setState({ [e.target.name]: e.target.value })
}
submitHandler = e => {
e.preventDefault()
console.log(this.state)
axios
.get('http://127.0.0.1:8000/hvals_hash?key=31/8/21')
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error)
})
}
render() {
const { key } = this.state
return (
<div>
<form onSubmit={this.submitHandler}>
<div>
<input
type="text"
name="key"
value={key}
onChange={this.changeHandler}
/>
</div>
<button type="submit">Submit</button>
</form>
</div>
)
}
}
export default PostForm
A date is from date picker form , so pass date dynamicall how to do that
You can use template literals to pass dynamic values as follows.
componentDidMount(){
const date = "20/8/21";
axios.get(`http://127.0.0.1:8000/hvals_hash?key=${date}`)
.then(response => {
this.setState({
posts:response.data
})
console.log(response.data)
})
}