process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0
useEffect(() => {
console.log(state) // do something after state has updated useEffect(() => { const ourRequest = Axios.CancelToken.source() // <-- 1st step const fetchPost = async () => { try { const response = await Axios.get(`endpointURL`, { cancelToken: ourRequest.token, // <-- 2nd step }) console.log(response.data) setPost(response.data) setIsLoading(false) } catch (err) { console.log('There was a problem or request was cancelled.') } } fetchPost() return () => { ourRequest.cancel() // <-- 3rd step } }, [])function reverseStr(str) { // str = "world"; // step 1: split the string by using of String.prototype.split() let splitStr = str.split(""); /* splitStr = str.split(""); ["w", "o", "r", "l","d"] */ //step 2: reverse the new created array by String.prototype.reverse() let reverseArr = splitStr.reverse(); /* reverseArr = splitStr.reverse(); ["d", "l", "r", "o","w"] */ //step 3: join the reverseArr by the using of String.prototype.join() let joinStr = reverseArr.join(""); /* joinStr = reverseArr.join(""); "dlrow" */ return joinStr; }