தீர்க்கப்பட்டது: எழுத்துக்கள் வரிசை jsreact திசைவி

எழுத்துக்கள் வரிசை jsreact திசைவி தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், சிக்கலான பயன்பாட்டின் ரூட்டிங் நிர்வகிக்க கடினமாக இருக்கலாம். Alphabet array jsreact routerக்கு டெவலப்பர்கள் ஒவ்வொரு வழியையும் கைமுறையாக வரையறுக்க வேண்டும், இது நேரத்தை எடுத்துக்கொள்ளும் மற்றும் பிழை ஏற்படக்கூடியதாக இருக்கும். கூடுதலாக, இது டைனமிக் ரூட்டிங் அல்லது உள்ளமைக்கப்பட்ட வழிகளுக்கு எந்த உள்ளமைக்கப்பட்ட ஆதரவையும் வழங்காது, இது பல நிலை வழிசெலுத்தலுடன் சிக்கலான பயன்பாடுகளை உருவாக்குவதை கடினமாக்குகிறது. இறுதியாக, அங்கீகாரம் மற்றும் அங்கீகாரத்திற்கான உள்ளமைக்கப்பட்ட ஆதரவு இல்லாததால், எழுத்துக்கள் வரிசை jsreact திசைவியைப் பயன்படுத்தும் போது டெவலப்பர்கள் தங்கள் சொந்த பாதுகாப்பு நடவடிக்கைகளை செயல்படுத்த வேண்டும் என்பதாகும்.

import React from 'react';
import { BrowserRouter as Router, Route, Link } from "react-router-dom";

const alphabetArray = ["A", "B", "C", "D", "E", "F", "G"];

function App() {

  return (
    <Router>

      <div>

        {alphabetArray.map((letter, index) => (

          <Link key={index} to={`/${letter}`}>{letter}</Link>

        ))}

        {alphabetArray.map((letter, index) => (

          <Route key={index} path={`/${letter}`} render={() => (<h1>You are on the page for letter: {letter}</h1>)} /> 

        ))} 

      </div>  
      
    </Router>  
  );  
};  
export default App;

1. இந்தக் குறியீடு ரியாக்ட் லைப்ரரி மற்றும் பிரவுசர் ரூட்டர், ரூட் மற்றும் லிங்க் கூறுகளை ரியாக்-ரவுட்டர்-டோம் லைப்ரரியில் இருந்து இறக்குமதி செய்கிறது.
2. இது ஏழு எழுத்துக்களைக் கொண்ட alphabetArray எனப்படும் சரங்களின் வரிசையை உருவாக்குகிறது.
3. App() செயல்பாடு அறிவிக்கப்பட்டது, இது ஒரு திசைவி கூறுகளை அதன் உள்ளே ஒரு div ஐ வழங்கும்.
4. div இன் உள்ளே, alphabetArray இல் உள்ள ஒவ்வொரு எழுத்தின் வழியாகவும் ஒரு வரைபடம்() முறை உள்ளது மற்றும் ஒவ்வொன்றிற்கும் ஒரு இணைப்பு கூறுகளை உருவாக்குகிறது மற்றும் அதன் விசையை அதன் வரிசையில் அதன் குறியீட்டிற்கு அமைக்கிறது மற்றும் அதன் பண்புக்கூறு `/${letter} என அமைக்கப்பட்டுள்ளது. `.
5. மற்றுமொரு வரைபடம்() முறை உள்ளது, அது ஒவ்வொரு எழுத்தையும் அகரவரிசையில் உள்ள ஒவ்வொரு எழுத்தின் வழியாகவும், ஒவ்வொன்றிற்கும் ஒரு ரூட் கூறுகளை உருவாக்குகிறது, அதன் விசையை அதன் வரிசையில் அதன் குறியீட்டுடன் அமைக்கிறது, அதன் பாதை பண்பு `/${letter}` ஆக அமைக்கப்பட்டுள்ளது, மற்றும் a ரெண்டர் ப்ராப் முன்பு உருவாக்கப்பட்ட இணைப்புக் கூறுகளிலிருந்து எந்த எழுத்தைக் கிளிக் செய்தீர்கள் என்பதன் அடிப்படையில் நீங்கள் எந்தப் பக்கத்தில் இருக்கிறீர்கள் என்பது பற்றிய உரையைக் கொண்ட h1 உறுப்பை வழங்கும்.
6. இறுதியாக, App() இயல்புநிலையாக ஏற்றுமதி செய்யப்படுகிறது, எனவே இது பயன்பாட்டில் வேறு எங்கும் பயன்படுத்தப்படலாம்.

ஜாவாஸ்கிரிப்ட் அரேயை எப்படி உருவாக்குவது

1. புதிய ரியாக்ட் கூறுகளை உருவாக்கி, ரியாக்ட் ரூட்டர் நூலகத்தை இறக்குமதி செய்யவும்:

வினையிலிருந்து இறக்குமதி வினை;
'react-router-dom' இலிருந்து {BrowserRouter ஐ ரூட்டராக } இறக்குமதி செய்யவும்;

2. எழுத்துக்களில் உள்ள எழுத்துக்களின் வரிசையை வரையறுக்கவும்:
const alphabet = [“A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”,”K”,”L ””எம்””என்”,”ஓ”,”பி”,”க்யூ”,”ஆர்”,”எஸ்”,”டி”,”யு”,”வி”,”டபிள்யூ” ,”எக்ஸ்” , ”Y” ,”Z”];

3. எழுத்துக்களின் வரிசையை உருவாக்க ஒரு செயல்பாட்டை உருவாக்கவும்:
const generateAlphabetArray = () => {alphabetArray = []; க்கு (நான்=0; i

{generateAlphabetArray().map((எழுத்து, அட்டவணை) => ( {எழுத்து} ))}

); }

ரியாக்ட் JS வடிகட்டி, ரியாக்ட்-ரவுட்டரைப் பயன்படுத்தி உருப்படிகளைத் தேடவும் மற்றும் வரிசைப்படுத்தவும்

ரியாக்ட் ரூட்டர் என்பது ரியாக்டிற்கான சக்திவாய்ந்த ரூட்டிங் லைப்ரரி ஆகும், இது டெவலப்பர்கள் கூறுகள், வழிகள் மற்றும் அளவுருக்கள் ஆகியவற்றின் உதவியுடன் மாறும், ஒற்றை-பக்க பயன்பாடுகளை உருவாக்க அனுமதிக்கிறது. ரியாக்ட் பயன்பாடுகளில் உருப்படிகளை வடிகட்ட, தேட மற்றும் வரிசைப்படுத்த இது எளிதான வழியை வழங்குகிறது.

வடிகட்டுதல்: வகை அல்லது விலை வரம்பு போன்ற குறிப்பிட்ட அளவுகோல்களைப் பயன்படுத்துவதன் மூலம் முடிவுகளைக் குறைக்க பயனர்களை வடிகட்டுதல் அனுமதிக்கிறது. டெவலப்பர்கள் URL இன் ஒரு பகுதியாக வினவல் சரங்களை அனுப்ப அனுமதிக்கும் ரியாக்ட் ரூட்டர் வினவல் அளவுருக்களைப் பயன்படுத்தி இதைச் செய்யலாம். எடுத்துக்காட்டாக, வகை வாரியாக தயாரிப்புகளின் பட்டியலை வடிகட்ட விரும்பினால், "?category=electronics" போன்ற வினவல் அளவுருவைச் சேர்க்கலாம், இது அந்த வகையின் தயாரிப்புகளை மட்டுமே காண்பிக்கும்.

தேடுதல்: தேடுதல் என்பது வடிகட்டுதல் போன்றது, ஆனால் இது பயனர்கள் பட்டியல் அல்லது சேகரிப்பில் குறிப்பிட்ட உருப்படிகளைத் தேட அனுமதிக்கிறது. ரியாக்ட் ரூட்டர் பாத்நேம் அளவுருவைப் பயன்படுத்தி இதைச் செய்யலாம், இது ஒரு சர மதிப்பை எடுத்து, பொருந்தக்கூடிய அனைத்து வழிகளிலும் தேடுகிறது. எடுத்துக்காட்டாக, உங்கள் தயாரிப்பு பட்டியலில் "iPhone" ஐ நீங்கள் தேட விரும்பினால், "/products/search?q=iphone" ஐ உங்கள் பாதைப்பெயர் அளவுருவாகப் பயன்படுத்தலாம், மேலும் அது "iPhone" உள்ள அனைத்து தயாரிப்புகளையும் அவற்றின் பெயர் அல்லது விளக்கத்தில் வழங்கும்.

வரிசையாக்கம்: வரிசையாக்கம் பயனர்கள் விலை அல்லது சேர்க்கப்பட்ட தேதி போன்ற சில நிபந்தனைகளின் அடிப்படையில் பொருட்களை ஆர்டர் செய்ய அனுமதிக்கிறது. புலம் பெயர் (எ.கா. விலை) மற்றும் திசை (எ.கா., ஏறுவரிசை) போன்ற வரிசைப்படுத்தும் அளவுகோல்களைக் கொண்ட பொருள்களின் வரிசையை எடுத்துக் கொள்ளும் React Router sortBy அளவுருவைப் பயன்படுத்தி இதைச் செய்யலாம். எடுத்துக்காட்டாக, உங்கள் தயாரிப்புப் பட்டியலை குறைந்தபட்சம் முதல் அதிக விலை வரை வரிசைப்படுத்த விரும்பினால், “/products/sortBy?field=price&direction=ascending” என்பதை உங்கள் sortBy அளவுருவாகப் பயன்படுத்தலாம், அது அனைத்து தயாரிப்புகளையும் அதற்கேற்ப வரிசைப்படுத்தப்படும்.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை