SlideShare a Scribd company logo
1 of 16
Download to read offline
Semantic-ui-react
natankrasney@gmail.com
1
What resources i am giving you
● This video - “Introduction to semantic-ui-react”
● Github project with semantic-ui-react samples i have
prepared up front (link1)
● Slides of this presentation at slideshare
● Github project with semantic-ui-react samples i will use in
the video (link2 , added after the video was done...)
● My react course “Learn React in a Better Way” @UDEMY
at reduced price (link3)
natankrasney@gmail.com
2
All links are on last slide
Why developers choose semantic-ui
Check Link4
npm of semantic-ui-react - Link5
natankrasney@gmail.com
3
What is semantic-ui-react
It's the official react integration of semantic-ui
natankrasney@gmail.com
4
Concept Description
JQuery free no direct dom access -> crucial for react
Declarative API <Rating rating={1} maxRating={5} /> -> known from react
Augmentation Element type to render as e.g. Menu.Item acts as react-router link
Shorthand props shorthand props generate markup for common use case- save you time. E.g. panel
of Accordion
Subcomponents Component can contain other components -> known from react
Auto Controlled state Stateful component use state internally e.g. Dropdown (need a sample code)
Introduction
● Documentation (Link6)
○ One of the best i have ever seen !!
○ Check left side - components : elements , collections , views , modules ,
behaviors , addons
○ Check per component right side and per sample (try it , html, …)
● One does not need to know css to use it , but you can combine both
natankrasney@gmail.com
5
Inner design
● Components are typescript class + interfaces e.g.
node_moudulessemantic-ui-reactsrcelementsButtonButton.d.ts is the
typescript class implementation of Button
● Check the html of e.g. Button and you will see that it is an html button element
with class “ui button” (use F12 elements)
● Go to definition of Button and you will see that it is react class component
● Button class has static data members e.g. Group
natankrasney@gmail.com
6
Installation
npm install semantic-ui-css semantic-ui-react
Add import "semantic-ui-css/semantic.min.css"; to index.js
natankrasney@gmail.com
7
Sample code
Link1
natankrasney@gmail.com
8
Components in the sample
natankrasney@gmail.com
9
Component Class static data members Remark
Button Content,Group,Or
Label Detail,Group
Message Content,Header,Item,List
Card Content,Description,Group,Header,Meta
Item Content,Description,Extra,Group,Header,Image,Meta Used e.g. as Menu , Dropdown
item
More components in the sample
natankrasney@gmail.com
10
Component Class static data members Remark
Form Button,
Checkbox,DropDown,Field,Group,Input,Radio,Select
, TextArea
List Content,Description,Header,Icon,Item.List
Menu Header,Item,Menu
Table Body,Cell,Footer,Header,HeaderCell,Row
Step Content,Description,Group,Title
Grid Row,Col Can be used for vertical and
horizontal alignment e.g. for
login form
More elements
natankrasney@gmail.com
11
Component Class static data members Remark
Container none Limit content to max width.
Header Content,Subheader Generalization of h1,h2,h3,...
Divider none Divide between segment. Most simple usage is a line
Placeholder Header,Image,Line,Paragraph Reserve space for content that can appear soon
Rail none Show accompanying content on the main view of the web site
Reveal Content Display additional content in place of other content
Segment Group,Inline Group related content,looks to be used as div. Looks like it
handle layout : TextAlignment , floated,color,padding, font size
Non self explanatory views
12
Component Class static data members Remark
Advertisement none Many ways to show ads e.g. google ads
Comment Action,Actions,Author,Avatar,Content,
Group,Metacontent
Human comment with image,name,content,..
Feed Content,Date,Event,Extra,Label,Like,
Meta,Summary,User
Shows human activity chronologically e.g. chat
Non self explanatory modules
13
Component Class static data members Remark
Embed none E.g. YouTube
Behaviors
14
Component Class static data members Remark
Visibility none Set of callback to be called when content appears
on the viewport (user visible area of the web
page)
Non self explanatory Addons
15
Component Class static data members Remark
MountNode none Use case is not clear yet
Portal inner Use case is not clear yet
Ref FindNode , Forward Handle react ref
Links
16
Link1 Github project with semantic-ui-react samples i have prepared up front
Link2 Github project with semantic-ui-react sample i will use in the video
Link3 My React course @ UDEMY
Link4 Why developers choose semantic-ui
Link5 npm of semantic-ui-react
Link6 semantic-ui-react documentation

More Related Content

Similar to Introduction to Semantic ui-react

Think components. March 2017
Think components. March 2017Think components. March 2017
Think components. March 2017Ivan Babak
 
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011Knowledge Cue
 
HTML 5 – Let’s Make Progress [eduWeb 2011]
HTML 5 – Let’s Make Progress [eduWeb 2011]HTML 5 – Let’s Make Progress [eduWeb 2011]
HTML 5 – Let’s Make Progress [eduWeb 2011]Shahab Lashkari
 
Reactive web
Reactive webReactive web
Reactive webdega1999
 
Web components are the future of the web - Take advantage of new web technolo...
Web components are the future of the web - Take advantage of new web technolo...Web components are the future of the web - Take advantage of new web technolo...
Web components are the future of the web - Take advantage of new web technolo...Marios Fakiolas
 
TeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTraction Software
 
Thinking in components
Thinking in componentsThinking in components
Thinking in componentsRazvan Rosu
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflowShameem Reza
 
What are the components in React?
What are the components in React?What are the components in React?
What are the components in React?BOSC Tech Labs
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionThomas Daly
 
Budget wise technologies
Budget wise technologiesBudget wise technologies
Budget wise technologiesReva McPollom
 
Web driver selenium simplified
Web driver selenium simplifiedWeb driver selenium simplified
Web driver selenium simplifiedVikas Singh
 
Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceJoomlaDay Australia
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 IntroductionVishal Gupta
 

Similar to Introduction to Semantic ui-react (20)

Think components. March 2017
Think components. March 2017Think components. March 2017
Think components. March 2017
 
Django
DjangoDjango
Django
 
django
djangodjango
django
 
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
 
HTML 5 – Let’s Make Progress [eduWeb 2011]
HTML 5 – Let’s Make Progress [eduWeb 2011]HTML 5 – Let’s Make Progress [eduWeb 2011]
HTML 5 – Let’s Make Progress [eduWeb 2011]
 
Fccwc326
Fccwc326Fccwc326
Fccwc326
 
Reactive web
Reactive webReactive web
Reactive web
 
Experiments in Linked Data
Experiments in Linked DataExperiments in Linked Data
Experiments in Linked Data
 
Web components are the future of the web - Take advantage of new web technolo...
Web components are the future of the web - Take advantage of new web technolo...Web components are the future of the web - Take advantage of new web technolo...
Web components are the future of the web - Take advantage of new web technolo...
 
TeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan FrankTeamPage Beginner to Jedi, Jordan Frank
TeamPage Beginner to Jedi, Jordan Frank
 
Thinking in components
Thinking in componentsThinking in components
Thinking in components
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflow
 
What are the components in React?
What are the components in React?What are the components in React?
What are the components in React?
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Budget wise technologies
Budget wise technologiesBudget wise technologies
Budget wise technologies
 
Web driver selenium simplified
Web driver selenium simplifiedWeb driver selenium simplified
Web driver selenium simplified
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
Swf search final
Swf search finalSwf search final
Swf search final
 
Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experience
 
SharePoint 2010 Introduction
SharePoint 2010 IntroductionSharePoint 2010 Introduction
SharePoint 2010 Introduction
 

More from Nathan Krasney (19)

React introduction
React introductionReact introduction
React introduction
 
Angular 2 jump start
Angular 2 jump startAngular 2 jump start
Angular 2 jump start
 
Angular 2 introduction
Angular 2 introductionAngular 2 introduction
Angular 2 introduction
 
Angular 2 - Typescript
Angular 2  - TypescriptAngular 2  - Typescript
Angular 2 - Typescript
 
Angular 2 binding
Angular 2  bindingAngular 2  binding
Angular 2 binding
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
JQuery
JQueryJQuery
JQuery
 
ASP.net Security
ASP.net SecurityASP.net Security
ASP.net Security
 
ASP.net Web Pages
ASP.net Web PagesASP.net Web Pages
ASP.net Web Pages
 
ASP.net MVC
ASP.net MVCASP.net MVC
ASP.net MVC
 
CSS
CSSCSS
CSS
 
Javascript with json
Javascript with jsonJavascript with json
Javascript with json
 
javascript
javascriptjavascript
javascript
 
Javascript ajax
Javascript ajaxJavascript ajax
Javascript ajax
 
HTML5
HTML5 HTML5
HTML5
 
HTML
HTML HTML
HTML
 
קורס אנדרואיד
קורס אנדרואידקורס אנדרואיד
קורס אנדרואיד
 
Lessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software houseLessons learned from 6 month project with india based software house
Lessons learned from 6 month project with india based software house
 
Introduction to big data
Introduction to big data Introduction to big data
Introduction to big data
 

Recently uploaded

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

Introduction to Semantic ui-react

  • 2. What resources i am giving you ● This video - “Introduction to semantic-ui-react” ● Github project with semantic-ui-react samples i have prepared up front (link1) ● Slides of this presentation at slideshare ● Github project with semantic-ui-react samples i will use in the video (link2 , added after the video was done...) ● My react course “Learn React in a Better Way” @UDEMY at reduced price (link3) natankrasney@gmail.com 2 All links are on last slide
  • 3. Why developers choose semantic-ui Check Link4 npm of semantic-ui-react - Link5 natankrasney@gmail.com 3
  • 4. What is semantic-ui-react It's the official react integration of semantic-ui natankrasney@gmail.com 4 Concept Description JQuery free no direct dom access -> crucial for react Declarative API <Rating rating={1} maxRating={5} /> -> known from react Augmentation Element type to render as e.g. Menu.Item acts as react-router link Shorthand props shorthand props generate markup for common use case- save you time. E.g. panel of Accordion Subcomponents Component can contain other components -> known from react Auto Controlled state Stateful component use state internally e.g. Dropdown (need a sample code)
  • 5. Introduction ● Documentation (Link6) ○ One of the best i have ever seen !! ○ Check left side - components : elements , collections , views , modules , behaviors , addons ○ Check per component right side and per sample (try it , html, …) ● One does not need to know css to use it , but you can combine both natankrasney@gmail.com 5
  • 6. Inner design ● Components are typescript class + interfaces e.g. node_moudulessemantic-ui-reactsrcelementsButtonButton.d.ts is the typescript class implementation of Button ● Check the html of e.g. Button and you will see that it is an html button element with class “ui button” (use F12 elements) ● Go to definition of Button and you will see that it is react class component ● Button class has static data members e.g. Group natankrasney@gmail.com 6
  • 7. Installation npm install semantic-ui-css semantic-ui-react Add import "semantic-ui-css/semantic.min.css"; to index.js natankrasney@gmail.com 7
  • 9. Components in the sample natankrasney@gmail.com 9 Component Class static data members Remark Button Content,Group,Or Label Detail,Group Message Content,Header,Item,List Card Content,Description,Group,Header,Meta Item Content,Description,Extra,Group,Header,Image,Meta Used e.g. as Menu , Dropdown item
  • 10. More components in the sample natankrasney@gmail.com 10 Component Class static data members Remark Form Button, Checkbox,DropDown,Field,Group,Input,Radio,Select , TextArea List Content,Description,Header,Icon,Item.List Menu Header,Item,Menu Table Body,Cell,Footer,Header,HeaderCell,Row Step Content,Description,Group,Title Grid Row,Col Can be used for vertical and horizontal alignment e.g. for login form
  • 11. More elements natankrasney@gmail.com 11 Component Class static data members Remark Container none Limit content to max width. Header Content,Subheader Generalization of h1,h2,h3,... Divider none Divide between segment. Most simple usage is a line Placeholder Header,Image,Line,Paragraph Reserve space for content that can appear soon Rail none Show accompanying content on the main view of the web site Reveal Content Display additional content in place of other content Segment Group,Inline Group related content,looks to be used as div. Looks like it handle layout : TextAlignment , floated,color,padding, font size
  • 12. Non self explanatory views 12 Component Class static data members Remark Advertisement none Many ways to show ads e.g. google ads Comment Action,Actions,Author,Avatar,Content, Group,Metacontent Human comment with image,name,content,.. Feed Content,Date,Event,Extra,Label,Like, Meta,Summary,User Shows human activity chronologically e.g. chat
  • 13. Non self explanatory modules 13 Component Class static data members Remark Embed none E.g. YouTube
  • 14. Behaviors 14 Component Class static data members Remark Visibility none Set of callback to be called when content appears on the viewport (user visible area of the web page)
  • 15. Non self explanatory Addons 15 Component Class static data members Remark MountNode none Use case is not clear yet Portal inner Use case is not clear yet Ref FindNode , Forward Handle react ref
  • 16. Links 16 Link1 Github project with semantic-ui-react samples i have prepared up front Link2 Github project with semantic-ui-react sample i will use in the video Link3 My React course @ UDEMY Link4 Why developers choose semantic-ui Link5 npm of semantic-ui-react Link6 semantic-ui-react documentation