Переход на новый экран: примеры на JavaScript, Python и Swift

Чтобы перейти на новый экран на различных языках программирования и платформах, существует несколько способов. Я приведу примеры с использованием популярных языков, таких как JavaScript, Python и Swift.

  1. JavaScript (React):
    В React вы можете использовать библиотеку React Router для навигации между экранами. Вот пример:
import React from 'react';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
const HomeScreen = () => <h1>Welcome to the Home Screen</h1>;
const AboutScreen = () => <h1>About Us</h1>;
const App = () => (
  <Router>
    <nav>
      <ul>
        <li>
          <Link to="/">Home</Link>
        </li>
        <li>
          <Link to="/about">About</Link>
        </li>
      </ul>
    </nav>
    <Route path="/" exact component={HomeScreen} />
    <Route path="/about" component={AboutScreen} />
  </Router>
);
export default App;
  1. Python (Django):
    В Django вы можете определять шаблоны URL-адресов для работы с различными экранами. Вот пример:
# urls.py
from django.urls import path
from . import views
urlpatterns = [
    path('', views.home_screen, name='home'),
    path('about/', views.about_screen, name='about'),
]
# views.py
from django.shortcuts import render
def home_screen(request):
    return render(request, 'home.html')
def about_screen(request):
    return render(request, 'about.html')
  1. Swift (iOS – UIKit):
    При разработке iOS с использованием UIKit вы можете использовать контроллеры представления и контроллеры навигации для навигации между экранами. Вот пример:
import UIKit
class HomeViewController: UIViewController {
    // ...
}
class AboutViewController: UIViewController {
    // ...
}
class MainViewController: UIViewController {
    @IBAction func goToHomeScreen(_ sender: UIButton) {
        let homeViewController = HomeViewController()
        navigationController?.pushViewController(homeViewController, animated: true)
    }

    @IBAction func goToAboutScreen(_ sender: UIButton) {
        let aboutViewController = AboutViewController()
        navigationController?.pushViewController(aboutViewController, animated: true)
    }
}

Это всего лишь несколько примеров перехода на новый экран на разных языках программирования и платформах. Конкретный метод, который вы выберете, может зависеть от используемой вами платформы или библиотеки, а также от платформы, для которой вы разрабатываете.