I am developing a website using react-js. i am implementing middlware functions by extending to another class.
i have multiple Components like
export default class Login extends React.Component{} // for public group
export default class Register extends React.Component{} // for public group
export default class Profile extends React.Component{} // for Private group
export default class Settings extends React.Component{} // for Private group
export default class EditProfile extends React.Component{} // for Private group
How wonder if i create two class one class Private
and another will be class public
that extends to the my private and public group components that call one function for checking that there Auth token is still valid or not by this i do not have to call same function again and again in every component i tried this but my IDE says
Parsing error: Classes can only extend a single class.eslint
If this is a dumb idea please comment me how you do it without Redux
.
the final code will be like
export default class Login extends Public, React.Component{} // for public group
export default class Register extends Public, React.Component{} // for public group
export default class Profile extends Private, React.Component{} // for Private group
export default class Settings extends private, React.Component{} // for Private group
export default class EditProfile extends Private, React.Component{} // for Private group
Sorry for poor english.