రియాక్ట్‌తో యాక్సెస్ చేయగల ప్రోగ్రెస్ బార్‌ను ఎలా సృష్టించాలి

రియాక్ట్‌తో యాక్సెస్ చేయగల ప్రోగ్రెస్ బార్‌ను ఎలా సృష్టించాలి

ప్రోగ్రెస్ బార్‌లు యూజర్ ఎంగేజ్‌మెంట్‌కు గొప్పవి ఎందుకంటే అవి సాధించడానికి ఒక లక్ష్యాన్ని అందిస్తాయి. రిసోర్స్‌పై వేచి ఉన్న వెబ్ పేజీని చూసే బదులు, ప్రోగ్రెస్ బార్ నింపడం మీకు కనిపిస్తుంది. ప్రోగ్రెస్ బార్‌లు దృష్టిగల వినియోగదారులకు మాత్రమే పరిమితం కాకూడదు. ప్రతి ఒక్కరూ మీ పురోగతి పట్టీని సులభంగా అర్థం చేసుకోగలరు.





ఆన్‌లైన్‌లో ఇన్‌స్టాగ్రామ్‌లో డిఎమ్‌ను ఎలా తనిఖీ చేయాలి

కాబట్టి మీరు రియాక్ట్‌తో యాక్సెస్ చేయగల ప్రోగ్రెస్ బార్‌ని ఎలా నిర్మిస్తారు?





రోజు యొక్క వీడియోను తయారు చేయండి

ప్రోగ్రెస్ బార్ కాంపోనెంట్‌ను సృష్టించండి

ProgressBar.js అనే కొత్త భాగాన్ని సృష్టించండి మరియు క్రింది కోడ్‌ను జోడించండి:





const ProgressBar = ({progress}) => { 
return (
<div>
<div role="progressbar"
aria-valuenow={progress}
aria-valuemin={0}
aria-valuemax={100}>
<span>{`${progress}%`}</span>
</div>
</div>
);
};

export default ProgressBar;

మొదటి div మూలకం కంటైనర్ మరియు రెండవ div వాస్తవ ప్రోగ్రెస్ బార్. స్పాన్ ఎలిమెంట్ ప్రోగ్రెస్ బార్ శాతాన్ని కలిగి ఉంది.

యాక్సెసిబిలిటీ ప్రయోజనాల కోసం, రెండవ div కింది లక్షణాలను కలిగి ఉంది:



  • ప్రోగ్రెస్‌బార్ పాత్ర.
  • ప్రోగ్రెస్ బార్ యొక్క ప్రస్తుత విలువను సూచించడానికి aria-valueno.
  • ప్రోగ్రెస్ బార్ యొక్క కనీస విలువను సూచించడానికి aria-valuemin.
  • ప్రోగ్రెస్ బార్ యొక్క గరిష్ట విలువను సూచించడానికి aria-valuemax.

ఈ విలువలకు HTML డిఫాల్ట్ అయినందున ప్రోగ్రెస్ బార్ గరిష్ట మరియు కనిష్ట విలువలు 0 మరియు 100 అయితే aria-valuemin మరియు aria-valuemax లక్షణాలు అవసరం లేదు.

క్రోమ్‌బుక్‌లో లైనక్స్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి

ప్రోగ్రెస్ బార్ స్టైలింగ్

మీరు ఇన్‌లైన్ స్టైల్స్ లేదా a ఉపయోగించి ప్రోగ్రెస్ బార్‌ను స్టైల్ చేయవచ్చు CSS-in-JS లైబ్రరీ వంటి స్టైల్-కాంపోనెంట్‌లు . ఈ రెండు విధానాలు కాంపోనెంట్ నుండి CSSకి ప్రాప్‌లను పంపడానికి సులభమైన మార్గాన్ని అందిస్తాయి.





ప్రోగ్రెస్ బార్ యొక్క వెడల్పు ప్రాప్‌లుగా ఆమోదించబడిన ప్రోగ్రెస్ విలువపై ఆధారపడి ఉంటుంది కాబట్టి మీకు ఈ కార్యాచరణ అవసరం.

మీరు ఈ ఇన్‌లైన్ శైలులను ఉపయోగించవచ్చు:





const container = { 
height: 20,
width: "100%",
backgroundColor: "#fff",
borderRadius: 50,
margin: 50
}

const bar = {
height: "100%",
width: `${progress}%`,
backgroundColor: "#90CAF9",
borderRadius: "inherit",
}

const label = {
padding: "1rem",
color: "#000000",
}

దిగువ చూపిన విధంగా శైలులను చేర్చడానికి భాగం యొక్క రిటర్న్ భాగాన్ని సవరించండి:

వైన్ రివ్యూయర్‌గా ఎలా మారాలి
<div style={container}> 
<div style={bar} role="progressbar"
aria-valuenow={progress}
aria-valuemin={0}
aria-valuemax={100}>
<span style={label} >{`${progress}%`}</span>
</div>
</div>

ప్రోగ్రెస్ బార్‌ని ఇలా రెండర్ చేయండి:

<ProgressBar progress={50}/> 

ఇది 50 శాతం పూర్తయిన ప్రోగ్రెస్ బార్‌ను ప్రదర్శిస్తుంది.

బిల్డింగ్ కాంపోనెంట్స్ ఇన్ రియాక్ట్

మీరు ఇప్పుడు మీ అప్లికేషన్‌లోని ఏ భాగంలోనైనా మళ్లీ ఉపయోగించగల శాతాలతో యాక్సెస్ చేయగల ప్రోగ్రెస్ బార్‌ని సృష్టించవచ్చు. రియాక్ట్‌తో, మీరు ఇలాంటి స్వతంత్ర UI భాగాలను సృష్టించవచ్చు మరియు వాటిని సంక్లిష్టమైన అప్లికేషన్ యొక్క బిల్డింగ్ బ్లాక్‌లుగా ఉపయోగించవచ్చు.