Что я понимаю из вашего вопроса, так это: -
Можем ли мы показать статический HTML-контент, когда пользователь не вошел в систему, и заменить его, когда пользователь вошел в систему или вошедший в систему пользователь снова посещает тот же веб-сайт.
Я отвечаю на вопрос, основанный на моем предположении, более простым способом.
В ReactJS все начинается с корневого элемента из реального DOM, который является <div id="root"></div>
, вы можете найти это в index.html в общей папке.
Реагирует на рендеринг своего объекта JSX в корневой элемент реального DOM из метода ReactDOM.render()
.
Объект JSX представляет собой комбинацию html и java-скриптов, как показано ниже
<div> Hi, {"shreyans".toUpperCase()} </div>
Вы можете записать загрузочный HTML или любой статический HTML-контент в объект JSX и отобразить его в реальном DOM.
Поскольку JSX представляет собой комбинацию html и java-скрипта, вы можете написать логин для рендеринга разного контента на основе разных сценариев, как показано ниже: -
<div> { userIsLoggedIn ? "Welcome," + {userName} : "Please Login"} </div>
На большем уровне переключаться между большим JSX-объектом или HTML-контентом, основанным на различных сценариях, примерно так: -
render()
{
let signUp =
<div>
Please signup !!
You extra content or a login form
<div>
let loggedIn =
<div>
Welcome User,
You extra content or a list of menu
</div>
return(
<React.Fragment>
{
this.state.isUserLoggedIn ?
{signUp}:
{loggedIn}
}
</React.Fragment>
)
}
Просто пройдите по следующей ссылке и получайте удовольствие от реакции React JS Official