'React throwing error on using hooks without class name prefix

When I use hooks without class name prefix it's throwing error. Please help me fix it

import React, {Fragment,useState} from 'react';

function App (props) {
  const [x,updateX] = useState(1) /* 
throwing error without the - 
React class name, like - 
React.useState(value)
 */
  
  return (
    //same here
    <Fragment> 
      <h2>This is app.js {x}</h2>
    </Fragment>
  );
}

export default App;



Solution 1:[1]

Based on the code you provide here the expected result is This is app.js 1

Which I have just reproduced like this,

import React,{ Fragment, useState } from "react";

function App(props) {
  const [x,updateX] = useState(1)
  return (
    <Fragment> 
    <h2>This is app.js {x}</h2>
  </Fragment>
);
}

export default App;

if you still facing an error probably need more context to solve it!! The output I gotenter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Manu Jo Varghese