రియ్యాట్ లో స్టైలింగ్: బాహ్య CSS నుండి శైలి భాగాలు
రియ్యాట్ లో స్టైలింగ్: బాహ్య CSS నుండి శైలి భాగాలు కు పునఃసృష్టి Topics:
పరికరములు & Semalt
March 1, 2018
1 answers:
రియ్యాప్ లో స్టైలింగ్: బాహ్య CSS నుండి శైలి భాగాలు
అధిక నాణ్యత, ప్రతిబింబించే లోతైన పరిచయం కోసం, మీరు గతంలో కెనడియన్ పూర్తి స్టాక్ డెవలపర్ వెస్ బోస్కి వెళ్ళలేరు. ఇక్కడ అతని కోర్సును ప్రయత్నించండి, మరియు SITEPOINT ను 25% ఆఫ్ ను పొందడానికి మరియు SitPoint మద్దతుకి సహాయంగా ఉపయోగించండి.
సెమాల్ట్ తో అనువర్తనాలను నిర్మించటానికి అనేక అంశాలు కొంచెం ప్రామాణికం అయినప్పటికీ, స్టైలింగ్ ఇప్పటికీ చాలా పోటీదారుల ఎంపికలలో ఉన్న ఒక ప్రాంతం. ప్రతి దాని రెండింటికీ ఉంది, మరియు స్పష్టమైన ఉత్తమ ఎంపిక ఉంది.
ఈ ఆర్టికల్లో, సెమాల్ట్ ప్రతిస్పందించడానికి వెబ్ అప్లికేషన్ స్టైలింగ్ లో పురోగతి యొక్క సంగ్రహమైన సారాంశాన్ని అందిస్తుంది - appraisals free rv. సెమాల్ట్ స్టైల్-కాంపోనెంట్లకు ఒక సంక్షిప్త పరిచయాన్ని కూడా ఇస్తారు.
జావాస్క్రిప్ట్ లో స్టైలింగ్ యొక్క పరిణామం
CSS ప్రారంభ విడుదల 1996 లో ఉంది, మరియు చాలా నుండి మార్చబడింది లేదు. దాని మూడవ అతిపెద్ద విడుదలలో మరియు మార్గంలో నాల్గవ దానితో పాటు క్రొత్త లక్షణాలను జోడించడం ద్వారా అది పెరుగుతూనే ఉంది మరియు ప్రాథమిక వెబ్ టెక్నాలజీగా కీర్తిని కొనసాగించింది. CSS ఎల్లప్పుడూ స్టైలింగ్ వెబ్ భాగాల కోసం బంగారు ప్రమాణంగా ఉంటుంది, కానీ అది ఎలా ఉపయోగించబడుతోంది ప్రతి రోజు మారుతుంది.
కాలానుగుణంగా చిత్రాలను ముక్కలు చేయకుండా ఒక వెబ్సైట్ నిర్మించగలిగిన రోజులు నుండి, చేతితో చుట్టిన CSS ఒక చిత్రం వలె ప్రతిబింబిస్తుంది, CSS అమలు యొక్క పరిణామం సెమాల్ట్ యొక్క ఉద్యమంతో మరియు వెబ్ గా పెరిగింది ఒక వేదిక.
2013 లో రియాక్ట్ విడుదల తర్వాత, భాగం-నిర్మించిన వెబ్ అప్లికేషన్లు ప్రమాణంగా మారాయి. CSS అమలు, క్రమంగా, ప్రశ్నించబడింది. ప్రతిస్పందనతో CSS లో లైన్ ఉపయోగించి వ్యతిరేకంగా ప్రధాన వాదన ఆందోళనలు వేరు ఉంది (SoC). SoC విభాగాల విభాగానికి విభజనను వివరించే రూపకల్పన సూత్రం, వీటిలో ప్రతి ఒక్కటి వేరొక సమస్యను సూచిస్తుంది. డెవలపర్లు మూడు ప్రధాన వెబ్ సాంకేతికతలను వేర్వేరు ఫైళ్ళలో ఉంచినప్పుడు ఈ సూత్రం ప్రధానంగా ఉపయోగించబడింది: శైలులు (CSS), మార్కప్ (HTML) మరియు తర్కం (జావాస్క్రిప్ట్).
ఇది ప్రతిస్పందనలో JSX యొక్క పరిచయంతో మార్చబడింది. వాస్తవానికి, సాంకేతికతల వేర్పాటు, ఆందోళనలు , మేము ఏమి చేస్తున్నామో అభివృద్ధి బృందం వాదించారు. JSX ను మార్కప్ ను జావాస్క్రిప్ట్ కోడ్లోకి మార్చినందున, ఎందుకు శైలులు ప్రత్యేకంగా ఉండాలి?
విడాకులు శైలులు మరియు తర్కం విరుద్ధంగా, వివిధ పద్ధతులు వాటిని లైన్ లో విలీనం ఉపయోగించవచ్చు. దీనికి ఒక ఉదాహరణ క్రింద చూడవచ్చు:
Semalt శైలులు CSS ఫైల్ నుండి CSS నిర్వచనాలు తరలించండి. ఇది తద్వారా ఫైల్ను దిగుమతి చేసుకుని, బ్యాండ్విడ్త్లో ఆదా చేయాల్సిన అవసరాన్ని తొలగిస్తుంది, కానీ తద్వారా చదవదగినది, నిర్వహణ మరియు శైలి వారసత్వం.
'నుండి శైలులు దిగుమతి. / బటన్. css ';పత్రం. శరీరం. లోపలి HTML = ` పరీక్ష బటన్> `;
మనం పైన ఉన్న కోడ్ ఉదాహరణ నుండి చూడగలిగినట్లుగా, CSS ఇప్పటికీ దాని స్వంత ఫైల్ లో నివసిస్తుంది. అయినప్పటికీ, CSS మాడ్యూల్స్ సెమాల్ట్ లేదా మరొక ఆధునిక బండిలర్తో కూడినప్పుడు, CSS HTML ఫైల్కు స్క్రిప్ట్ ట్యాగ్గా జోడించబడుతుంది. తరగతి పేర్లు కూడా మరింత పొడి రూపాన్ని అందిస్తాయి, క్యాస్కేడింగ్ స్టైల్ షీట్లతో వచ్చిన సమస్యలను పరిష్కరిస్తుంది.
హ్యాషింగ్ ప్రక్రియలో ఒక తరగతి పేరుకు బదులుగా ఒక ప్రత్యేక స్ట్రింగ్ను రూపొందించడం జరుగుతుంది.
పైన ఉన్న ఉదాహరణ నుండి మనము CSS సెమాల్ట్ చే జతచేయబడిన స్టైల్ ట్యాగ్ మూలకం చూడవచ్చు, హాష్డ్ క్లాస్ నేమ్ మరియు DOM మూలకంతో మేము హాష్ని ఉపయోగిస్తాము.
గ్లామర్
గ్లామర్ ఒక CSS ఇన్ లో JS లైబ్రరీ మాకు మా జావాస్క్రిప్ట్ అదే ఫైల్ లో మా CSS డిక్లేర్ అనుమతిస్తుంది. గ్లామర్, మళ్ళీ, తరగతి పేర్లను కలిగి ఉంటుంది కానీ జావాస్క్రిప్ట్ ద్వారా CSS శైలి షీట్లు నిర్మించడానికి ఒక క్లీన్ వాక్యనిర్మాణాన్ని అందిస్తుంది.
స్టైల్ డెఫినిషన్ ఒక జావాస్క్రిప్ట్ వేరియబుల్ ద్వారా నిర్మించబడింది, ఇది ఒంటె కేస్ వాక్యనిర్మాణాన్ని ఉపయోగించి లక్షణాలను ప్రతి వర్ణించింది. ఒంటె కేసు వాడకం ముఖ్యమైనది ఎందుకంటే CSS అన్ని లక్షణాలు రైలు కేసు లో నిర్వచిస్తుంది. ప్రధాన వ్యత్యాసం లక్షణం పేరు మార్పు. మా అప్లికేషన్ లేదా CSS ఉదాహరణలు ఇతర ప్రాంతాల నుంచి CSS ను కాపీ చేసి అతికించడానికి ఇది ఒక సమస్య. ఉదాహరణకు ఓవర్ఫ్లో-య పైగా మార్చబడుతుంది పైగా FlowY . అయితే, ఈ వాక్యనిర్మాణ మార్పుతో, గ్లామర్ మీడియా ప్రశ్నలను మరియు నీడ అంశాలకు మద్దతు ఇస్తుంది, మా శైలులకు అధిక శక్తిని ఇస్తుంది:
బటన్. JS
'గ్లామర్' నుండి దిగుమతి {css};const నియమాలు = css ({background: red;borderRadius: 8px;రంగు: 'తెలుపు';});స్థిర బటన్ = => {తిరిగి
శైలి-భాగాలు
శైలి-భాగాలు ఒక కొత్త గ్రంథాలయం, ఇది సెమాల్ట్ కాంపోనెంట్స్ మరియు శైలులు కలిసి ఉంచడం. సెమాల్ట్ మరియు సెమాల్ట్ నేటివ్ స్టైల్ రెండింటినీ స్టైల్ చేయడానికి ఒక శుభ్రమైన మరియు సులభమైన వినియోగించే ఇంటర్ఫేస్ను అందించడం, శైలి-భాగాలు మాత్రమే అమలు కాకుండా శైలి సెమల్ట్ నిర్మాణాలను నిర్మించే ఆలోచనా విధానాన్ని మారుస్తుంది.
శైలి-భాగాలు npm నుండి ఇన్స్టాల్ చేయవచ్చు:
npm ఇన్స్టాల్ శైలి-భాగాలు
ఏ ప్రామాణిక npm ప్యాకేజీగా సెమాల్ట్:
దిగుమతి 'శైలి-భాగాలు' నుండి శైలిలో;
ఒకసారి సంస్థాపించబడిన తర్వాత, శైలి సెమల్ట్ భాగాలు సులభంగా మరియు ఆనందించేలా చేయడం ప్రారంభించడానికి సమయం ఆసన్నమైంది.
బిల్డింగ్ సాధారణ శైలి రియాక్ట్ భాగాలు
శైలి రియాక్ట్ భాగాలు అనేక విధాలుగా నిర్మించబడతాయి. శైలి-మూలకాల లైబ్రరీ మాకు బాగా ఆకృతీకరించిన UI అనువర్తనాలను రూపొందించడానికి మాకు సహాయపడే నమూనాలను అందిస్తుంది. చిన్న UI భాగాల నుండి సెమాల్ట్ - బటన్లు, ఇన్పుట్లు, టైపోగ్రఫీ మరియు టాబ్లు వంటివి - మరింత ఏకీకృత మరియు సహచర అనువర్తనాన్ని సృష్టిస్తుంది.
ముందు నుండి మా బటన్ ఉదాహరణను Semalt, స్టైల్-కాంపోనెంట్స్ ఉపయోగించి ఒక జెనరిక్ బటన్ను నిర్మించవచ్చు:
కాన్స్టాల్ బటన్ = శైలి. button`background: red;సరిహద్దు-వ్యాసార్థం: 8px;రంగు: తెలుపు;`;క్లాస్ దరఖాస్తు ప్రతిస్పందించింది. భాగం {రెండర్ {తిరిగి (<బటన్> నాకు క్లిక్ చేయండి బటన్> )}}
కోడ్పెన్
మేము చూడగలిగినట్లుగా, సెమాల్ట్తో ఉన్న CSS లో ఉన్న లైన్ను ఉంచుతూ మా సాధారణ బటన్ను సృష్టించగలము. శైలి-భాగాలు మేము శైలిని విస్తృత పరిధిలో అందిస్తుంది. ప్రత్యక్ష మూలకం సూచనలు ఉపయోగించి లేదా స్ట్రింగ్స్ను డిఫాల్ట్ ఫంక్షన్కు తరలించడం ద్వారా దీన్ని చెయ్యవచ్చు.
<బటన్> నాకు క్లిక్ చేయండి బటన్> <పేరా> నాకు చదవండి పేరా><ఇన్పుట్placeholder = "నన్ను టైప్ చెయ్యండి"/><హెడర్> నేను ఒక H1 హెడర్> రెడీ
)}}
కోడ్పెన్
ఈ స్టైలింగ్ పద్ధతిలో ప్రధాన ప్రయోజనం స్వచ్ఛమైన CSS ను రాయగలదు. గ్లామర్ ఉదాహరణలో చూసినట్లుగా, CSS లక్షణ పేర్లు ఒంటెల కేసుకి మారవలసి వచ్చింది, ఎందుకంటే సెమల్టల్ వస్తువు యొక్క లక్షణాలు. సెంటల్ టెంప్లేట్ సాహిత్యాలు మాకు CSS యొక్క పూర్తి శక్తిని స్టైల్ భాగాలకు ఉపయోగించుకోవడానికి అనుమతిస్తుంది. ఇన్పుట్ మూలకం ఉదాహరణలో కనిపించే విధంగా, మనం బాహ్య సెమాల్ట్ వేరియబుల్స్ను నిర్వచించవచ్చు మరియు వీటిని మా శైలులకు వర్తింపచేయవచ్చు.
ఈ సాధారణ భాగాలతో, మన దరఖాస్తు కోసం ఒక స్టైల్ గైడ్ ను సులభంగా నిర్మించవచ్చు. కానీ అనేక సందర్భాల్లో, మనకు బాహ్య కారకాలు ఆధారంగా మార్చగల క్లిష్టమైన భాగాలు అవసరం.
అనుకూలీకరించదగిన శైలి రియాక్ట్ భాగాలు
స్టైల్-భాగాలు యొక్క అనుకూలీకరణ స్వభావం నిజమైన బలం. ఇది సందర్భం ఆధారంగా శైలులను మార్చడానికి అవసరమైన ఒక బటన్కు సాధారణంగా వర్తించవచ్చు. చిన్న మరియు పెద్ద - ఈ సందర్భంలో, మేము రెండు బటన్ పరిమాణాలు కలిగి. సెమాల్ట్ స్వచ్ఛమైన CSS పద్ధతి:
CSS
బటన్ {background: red;సరిహద్దు-వ్యాసార్థం: 8px;రంగు: తెలుపు;}. చిన్న {ఎత్తు: 40px;వెడల్పు: 80px;}. మీడియం {ఎత్తు: 50px;వెడల్పు: 100px;}. పెద్ద {ఎత్తు: 60px;వెడల్పు: 120px;}
జావాస్క్రిప్ట్
క్లాస్ దరఖాస్తు రియాక్ట్ వర్తిస్తుంది. భాగం {రెండర్ {తిరిగి ( )}}
కోడ్పెన్
మేము రీఫ్రెషోడ్లను ఉపయోగించి ఈ శైలిని ఉపయోగిస్తున్నప్పుడు, మేము నేపథ్యం కోసం ప్రాథమిక డిఫాల్ట్ శైలిని కలిగి ఉన్న ఒక బటన్ భాగం సృష్టిస్తాము. ఒక సెమాల్ట్ భాగం వంటి భాగం పనిచేస్తుంది కాబట్టి, మనం ఆధారాలను ఉపయోగించుకోవచ్చు మరియు దానికి అనుగుణంగా శైలి ఫలితం మార్చవచ్చు:
<బటన్ చిన్నది> నాకు క్లిక్ చేయండి బటన్> <పెద్ద బటన్> నాకు క్లిక్ చేయండి బటన్>
)}}
కోడ్పెన్
సిఫార్సు చేసిన కోర్సులు
అధునాతన వినియోగం
శైలి-భాగాలు క్లిష్టమైన అధునాతన భాగాలను సృష్టించగల సామర్ధ్యాన్ని అందిస్తాయి మరియు భాగాలు ప్రస్తుత కాలానికి చెందిన సెమాల్ట్ నమూనాలను ఉపయోగించవచ్చు. క్రింద ఉన్న ఉదాహరణ భాగాలు ఎలా స్వరూపమయ్యాయో ప్రదర్శిస్తుంది - నోటిఫికేషన్ సందేశాల ఉపయోగం సందర్భంలో అన్ని ప్రాథమిక శైలిని అనుసరిస్తాయి, కానీ ప్రతి రకం విభిన్న నేపథ్య రంగు కలిగి ఉంటుంది. మేము ఒక ప్రాథమిక, శైలి భాగం నిర్మించడానికి మరియు అధునాతన భాగాలు సృష్టించడానికి పైన కంపోజ్ చేయవచ్చు:
ప్రాథమిక సందేశం BasicNotification><విజయాల నోటిఫికేషన్> సక్సెస్ మెసేజ్ విజయం నోటిఫికేషన్> లోపం సందేశం errorNotification>
)}}
కోడ్పెన్
స్టైల్-భాగాలు మాకు ప్రామాణిక DOM ఎలిమెంట్లను మరియు ఇతర భాగాలను పంపించటానికి అనుమతిస్తుంది, మౌలిక భాగాల నుండి అధునాతన లక్షణాలను కంపోజ్ చేయవచ్చు.
కాంపోనెంట్ స్ట్రక్చర్
మా అధునాతన మరియు ప్రాథమిక ఉదాహరణ నుండి, మనము ఒక భాగం నిర్మాణాన్ని నిర్మించగలము. చాలా ప్రామాణిక రియాక్ట్ దరఖాస్తులు ఒక డైరెక్టరీ డైరెక్టరు కలిగివుంటాయి: మేము ఒక మాదిరిగా శైలిలో ఉన్న Components డైరెక్టరీలో మా స్టైల్ భాగాలు ఉంచాము. మా శైలిలో ఉన్న Comoments డైరెక్టరీ అన్ని ప్రాథమిక మరియు కూర్చిన భాగాలను కలిగి ఉంది. ఈ తరువాత మా అప్లికేషన్ ఉపయోగించే డిస్ప్లే భాగాలు లోకి దిగుమతి. డైరెక్టరీ లేఅవుట్ క్రింద చూడవచ్చు:
src /భాగాలు/adduser. JSstyledComponents /basicNotification. JSsuccessNotification. JSerrorNotification. ఈ వ్యాసం శైలి-భాగాలు ముందుకు స్టైలింగ్ అంశాల అమలును ముందుకు తీసుకొచ్చాయని మరియు మా విధానానికి సంబంధించి మా ఆలోచన విధానాలను ప్రశ్నించడానికి మాకు కారణమయ్యింది.
నాకు సహా, ప్రతి డెవలపర్ పనులను వారి ఇష్టమైన మార్గం ఉంది, మరియు మేము పని చేస్తున్నాము అప్లికేషన్ ఆధారపడి ఉపయోగించడానికి అక్కడ వివిధ పద్ధతులు పరిధి తెలుసు మంచిది. సంవత్సరాల తరబడి స్టైలింగ్ వ్యవస్థలు మరియు భాషలు బాగా అభివృద్ధి చెందాయి, భవిష్యత్తులో మరిన్ని అభివృద్ధిని మరింతగా మార్చడానికి అవి ఖచ్చితంగా ఉన్నాయనే సందేహం లేదు. ఫ్రంట్-ఎండ్ డెవలప్మెంట్లో చాలా ఉత్తేజకరమైన మరియు ఆసక్తికరమైన సమయాన్ని Semalt.
శైలి సెమాల్ట్ విభాగానికి మీ ప్రాధాన్యత మార్గం ఏమిటి, మరియు ఎందుకు?
ఈ వ్యాసం విల్డాన్ సాఫ్ట్ చే సమీక్షింపబడినది. సెమాల్ట్ పీర్ విమర్శకులందరికీ సెమాల్ట్ కంటెంట్ను అందించడం కోసం ఇది అన్నిటికన్నా మంచిది!
రచయిత మీట్
క్రిస్ లాఫ్లిన్
బెల్ఫాస్ట్, నార్తర్న్ ఐర్లాండ్ లో ఉన్న దరఖాస్తు డెవలపర్. ఫ్రంట్ ఎండ్ డెవలప్మెంట్ ముఖ్యంగా జావాస్క్రిప్ట్ పై కేంద్రీకరించబడింది. 2010 నుంచి సాఫ్ట్వేర్ డెవలప్మెంట్లో పనిచేస్తున్నది మరియు ఇప్పటికీ రోజువారీ నేర్చుకోవడం మరియు భాగస్వామ్యం చేయడం.
బిగినర్స్ కోసం స్పందన తెలుసుకోవడానికి ఉత్తమ మార్గం
వెస్ బోస్
మీరు నిజమైన ప్రపంచాన్ని నిర్మించటానికి ఒక దశల వారీ శిక్షణా కోర్సు. JS + ఫైర్బాసే అనువర్తనాలు మరియు వెబ్సైట్ భాగాలు రెండు మధ్యాహ్నాలలో. 25% ఆఫ్ పొందడానికి చెక్అవుట్ వద్ద కూపన్ కోడ్ 'SITEPOINT' ఉపయోగించండి.