Hossein Azizdokht
Hossein Azizdokht

Reputation: 995

Why imported hook gives an error has already been declared

In my react project, I import this:

import confirmDialog from '../../components/confirmDialog/ConfirmDialog';

when I add the bottom line:

const [confirmDialog, SetConfirmDialog] = useState ({isOpen: false, title: '', subTitle: ''});

I get the following error: Identifier 'confirmDialog' has already been declared.

also i used confirmDialog in MyComponet like this:

<ConfirmDialog
        ConfirmDialog={confirmDialog}
        SetConfirmDialog={SetConfirmDialog}
      />

Upvotes: -1

Views: 158

Answers (1)

Omid
Omid

Reputation: 448

you are re-declaring your imported component. you can fix this issue by editing the name of your variables

import ConfirmDialog from '../../components/confirmDialog/ConfirmDialog';
...

const [confirmDialogContent, SetConfirmDialogContent] = useState ({isOpen: false, title: '', subTitle: ''});

...

<ConfirmDialog
        ConfirmDialog={confirmDialogContent}
        SetConfirmDialog={SetConfirmDialogContent}
      />

Upvotes: 1

Related Questions