SharePoint Framework, React, and Office UI sps Silicon Valley
-
Upload
sonja-madsen -
Category
Internet
-
view
486 -
download
0
Transcript of SharePoint Framework, React, and Office UI sps Silicon Valley
SharePoint F r a m e w o r k , aaa ,aaaaaa aa aaaaaa
S o n j aaaaaaa
Office Blogblogs.office.com
SharePointDev Kitchen
SharePoint Future
Web parts,-, -aaaaaaaaaaaa
• SharePoint o n -aaaaaaa
• aaaaaa 365
I t i s NOT
aaaaaaaaaa aaaa
aaaaaa
aa
aaaaaa
aaaa
Sonja Madsen
@sonjamadsen [email protected]
Sonja Madsen aaaa ,S O N J A s A P P Saaaa
I n t e r n a t i o n a laaaaaaaaa
aaaaaaaaaa aaaa aaaaaaaaa
aaaaaa xaaaaaaaaa
aaaaaaaaaa /-
aaaaaaaaaa aaaaaaaak
aa aaaaaaaa aaa aaa
aa aaa aaaaaa
Development• aaaaaa aaaaa aaaaaa ,aaaaaa•aaaaaaaaaa•aaaaa aa a aaaaaaaaa aaaaaaaaa•aaaaaa aa aaaaaa
aaaaaaaaaaa
&
aaaaaa aaaaaa aaaaaaaaaa aaaaaa
& WORKBENCH
DEMO
Webp a r t
-a p p laaaaaaa
SharePoint Framework
-aaaaaaaaaaa
Office UI Fabric
• dev.office.com/fabric/aaaaaa•aaaaaa aaaaaa•aaaa•aaaaa•aaaaaaaa
aaaaaa aa aaaaaa
The Grid
Office U I F a b r i c v s .aaaaaaaaa•aaaaaaaaa aaaaaaa 4•aaaaaaaaa aaaaa•aaaaaaaaa aaa aaa aa
•aaaaaa aa aaaa aaa aaaa•aaaaaa aaaaaaaa•aaaaaaaaaa
aaa’•aaaaaaaaaa aa aaaaaaaaaa• aaa- >• aaaaaaa.•aaaaaaa aa aa aaa aaaaa aaaaa• aaaaaaaaaaaa-•aa aaaaa aaaa aaaa aaaa
aaa aaaaaaaaaa
context = new SP.ClientContext.get_current();
var context var context
var context
var context
J a v a S c r i p taaaaaaaafunction getImages() { context = new SP.ClientContext.get_current(); var request = new SP.WebRequestInfo(); var url = rssurl; var account = getProperty("Account");}
var myApp = (function () { var getImages = function () { context = new SP.ClientContext.get_current(); var request = new SP.WebRequestInfo(); var url = rssurl; var account = getProperty("Account");};
aaaaaaa.
. , . , . ,aa aaaaaa
aaaaaa aaaaaaaaaa aaa aaaaaaa
aaaaaaaaa aaaaa aaa aaaaa aa aaaaaaaaa( )
.js file on CDN
.js file in Style Library
.js file in the Scripts folder
.js file in Style Library
H o s t i n g o n a C D N o raaaaaa aaaaaa• Updates and versioning•aaaaa• aa aaa aaa aaaa aaaaa : . .aaaa aaa aa aaaaaa aaaaaa aaa aaa• CDN h o s t i n g a n d s e c u r i t y :aaaaa aaaa aaaa aaaaaa aa aaaa aaaa• aaa aaaaa a aaaaaaaa . -aaaaaaaaaaaaa aaa aaaaaa
aaaa
aaaaaaa• React aa aaaaa aaa aaaaaaa aaaaaaaaa aa aaaaaaaa•aaaa aaa aaaaaaaa aaaa aaaaa aaa aaa aaa aaaaaa aaaa• JSX aaa aa aaaaaaaaaa −aaaaaa aaaaaaaaa•aaaaaaaaaa a aaaaaaaaaa aa a aaaaaaaaa•aaaaaaaaaaaaaa aaaa aaaa aaa aaaa a aaaaa aaaaaaaaaa aaa aaa aaaa aaaa•aaaaaaa aaa aaaaa aa aaaaaaaaaa aaaaaa•aaaaaa aaaaaaaaaa aaa aaa
aaaaaa aaaa aaaaapublic render(mode: DisplayMode, data?: IWebPartData) { this.domElement.innerHTML = ` <div class="Demowp"> <div class="Container"> <div class="ms-Grid-row ms-bgColor-themeDark ms-fontColor-white intro"> <div class="ms-Grid-col ms-u-lg10 ms-u-xl8 ms-u-xlPush2 ms-u-lgPush1"> <h1>Hello</h1>
public render(mode: DisplayMode, data?: IWebPartData) {let e: any = React.createElement( demoreactwpComponent, { store: this._store, listTitle: this.properties.listTitle }); ReactDOM.render(e, this.domElement);
aaaa
aaaaaaaaaaaa-
A list with custom list form pages
aaaa aaaa
aaa aaaaa aaaa
aaa aaaaa aaaa aaaaa D i s p l a y i t e m
aaaa
aaaaaaaaaaaa-
aaaaaa aaaa aaaaa aaaaaaa
aaaaa
aaaa
aaaaaaaaaa aaaaaaa a aaaaaaaaaa•aaa aaa aaaa aaa aaaaa aaaa aaaaaaaa• B o t h p a g e s a n d a n a p paaaa•aaaaa aaaa a aaaa• aaaaaaaaaaa aaaaaa , ,aa aaaaaaaaaa•aaaaaaaa aa aaa aaaaaa a aaa aaaaa
aaaaaaaaaa aaaaaaaaa a aaaaaaaaaa•aaaaaaaaaa aaaaaa aaaaaaaa•aa aaaaaa•aaaaaaa aaaaaaaaaa•aaaaaaaa•aaaaaaaaaa aaa aaaaaaaaaa•aa aaaa aaa aaaaaaaaaaaa aaaaaaa aa aaaaaa aaaaaaaaaa aaaaaaaaa
aaaaaaa
@sonjamadsen2013sp .blogspot.com
.