1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-16 12:14:14 +02:00

Upgrade to React 16 (#1178)

* Allow React 16 in peerDeps and use it for dev

* Make tests pass with React 16

Changes are cosmetic:
- React 16 no longer adds a trailing `;` to `style` attributes
- React 16 outputs `0` and not `0px` for sizes in `style`
This commit is contained in:
Renaud Chaput
2017-10-13 22:01:18 +00:00
committed by Ian Storm Taylor
parent de573f2bfc
commit e960918f87
20 changed files with 74 additions and 54 deletions

View File

@@ -21,8 +21,8 @@
"slate-prop-types": "^0.1.12"
},
"peerDependencies": {
"react": "^0.14.0 || ^15.0.0",
"react-dom": "^0.14.0 || ^15.0.0",
"react": "^0.14.0 || ^15.0.0 || ^16.0.0",
"react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0",
"slate": "^0.26.0"
},
"devDependencies": {

View File

@@ -24,7 +24,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div data-slate-void="true">
<span style="display:inline-block;vertical-align:top;width:0px;height:0px;color:transparent;">
<span style="display:inline-block;vertical-align:top;width:0;height:0;color:transparent">
<span>
<span data-slate-zero-width="true">&#x200A;</span>
</span>

View File

@@ -36,10 +36,10 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>o</span>
<span><span style="font-weight:bold;">n</span></span>
<span><span style="font-weight:bold">n</span></span>
<span>e</span>
</span>
</div>

View File

@@ -33,7 +33,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>
<span data-slate-zero-width="true">&#x200A;</span>

View File

@@ -25,14 +25,14 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>
<span data-slate-zero-width="true">&#x200A;</span>
</span>
</span>
<span data-slate-void="true">
<span style="color:transparent;">
<span style="color:transparent">
<span>
<span data-slate-zero-width="true">&#x200A;</span>
</span>

View File

@@ -27,7 +27,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>
<span data-slate-zero-width="true">&#x200A;</span>

View File

@@ -31,7 +31,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>one</span>
<span><strong>two</strong></span>

View File

@@ -25,7 +25,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>one</span>
<span><strong>two</strong></span>

View File

@@ -22,10 +22,10 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>one</span>
<span><span style="font-weight:bold;">two</span></span>
<span><span style="font-weight:bold">two</span></span>
<span>three</span>
</span>
</div>

View File

@@ -20,7 +20,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>one</span>
<span><span class="bold">two</span></span>

View File

@@ -18,13 +18,13 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>
<span data-slate-zero-width="true">&#x200A;</span>
</span>
</span>
<span style="position:relative;">
<span style="position:relative">
<span>
<span>word</span>
</span>

View File

@@ -16,7 +16,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>word</span>
</span>

View File

@@ -16,7 +16,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span><br></span>
</span>

View File

@@ -14,7 +14,7 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span><br></span>
</span>

View File

@@ -21,13 +21,13 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div dir="rtl" style="position:relative;">
<div style="position:relative">
<div dir="rtl" style="position:relative">
<span>
<span>مرحبا بالعالم</span>
</span>
</div>
<div dir="rtl" style="position:relative;">
<div dir="rtl" style="position:relative">
<span>
<span>שלום עולם</span>
</span>

View File

@@ -22,17 +22,17 @@ export const state = (
export const output = `
<div data-slate-editor="true" contenteditable="true" role="textbox">
<div style="position:relative;">
<div style="position:relative">
<span>
<span>Hello, world!</span>
</span>
</div>
<div dir="rtl" style="position:relative;">
<div dir="rtl" style="position:relative">
<span>
<span>مرحبا بالعالم</span>
</span>
</div>
<div dir="rtl" style="position:relative;">
<div dir="rtl" style="position:relative">
<span>
<span>שלום עולם</span>
</span>