sp-dev-fx-webparts/samples/react-spupsproperty-sync
Hugo Bernier 3cd2bba5a0
Added telemetry image
2020-04-23 23:58:11 -04:00
..
assets Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
config Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
sharepoint/Images Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
src Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
teams Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
.editorconfig Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
.gitignore Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
.yo-rc.json Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
README.md Added telemetry image 2020-04-23 23:58:11 -04:00
gulpfile.js Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
package-lock.json Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
package.json Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
tsconfig.json Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00
tslint.json Initial release of SPUPSProperty Sync 2020-04-24 11:29:53 +08:00

README.md

page_type products languages extensions
sample
office-sp
javascript
typescript
contentType technologies platforms createdDate
samples
SharePoint Framework
react
04/24/2020 12:00:00 AM

"CSS in JS" with SharePoint Framework and TypeStyle

Summary

The web part demonstrates the usage of "CSS in JS" pattern with SharePoint Framework. "CSS in JS" is implemented using TypeStyle library. Read more in the blog post here.

picture of the web part in action

Used SharePoint Framework Version

1.10.0

Applies to

Solution

Solution Author(s)
react-css-in-js-typestyle @Sergei Sergeev - Mastaq

Version history

Version Date Comments
1.0 April 24, 2020 Initial release

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.


Minimal Path to Awesome

  • Clone this repository
  • in the command line run:
    • npm install
    • gulp build
    • gulp bundle --ship
    • gulp package-solution --ship
  • add the webpart to your tenant app store
  • add the app to a SharePoint site and then add the webpart to the page

Features

This Web Part illustrates the following concepts on top of the SharePoint Framework:

  • "CSS in JS" pattern adopted to SharePoint Framework
  • Theme support using SharePoint Framework's ThemeProvider
  • Dynamically reacting to theme changes without affecting performance
  • React hooks