Skip to content

Commit

Permalink
Upgraded to react 15.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Javier Cuevas committed Oct 22, 2016
1 parent bf295e5 commit f9af9e2
Show file tree
Hide file tree
Showing 9 changed files with 27 additions and 25 deletions.
2 changes: 1 addition & 1 deletion dist/rdpicker.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions dist/rdpicker.js

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions example/index.html
Expand Up @@ -15,7 +15,8 @@ <h3>Multiple</h3>
<div id="rdpicker_multiple"></div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react-with-addons.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-with-addons.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js"></script>
<script src="http://momentjs.com/downloads/moment-with-locales.min.js"></script>
<link rel="stylesheet" type="text/css" href="rdpicker.css">
<script src="rdpicker.js"></script>
Expand All @@ -24,8 +25,8 @@ <h3>Multiple</h3>
moment.locale('en-GB');
var minDate = moment();
var i18n = {clearDates: 'Clear dates'};
var single = React.render(React.createElement(Rdpicker, {selectionType: 'single', i18n: i18n}), document.getElementById('rdpicker_single'));
var multiple = React.render(React.createElement(Rdpicker, {selectionType: 'multiple', i18n: i18n}), document.getElementById('rdpicker_multiple'));
var single = ReactDOM.render(React.createElement(Rdpicker, {selectionType: 'single', i18n: i18n}), document.getElementById('rdpicker_single'));
var multiple = ReactDOM.render(React.createElement(Rdpicker, {selectionType: 'multiple', i18n: i18n}), document.getElementById('rdpicker_multiple'));
</script>
</body>
</html>
8 changes: 3 additions & 5 deletions lib/calendar.cjsx
@@ -1,11 +1,9 @@
DayNames = require './day_names.cjsx'
Day = require './day.cjsx'
onClickOutside = require 'react-onclickoutside'

module.exports = React.createClass
module.exports = onClickOutside(React.createClass
displayName: 'Calendar'
mixins: [
require 'react-onclickoutside'
]

handleClickOutside: ->
@props.hideCalendar()
Expand Down Expand Up @@ -111,4 +109,4 @@ module.exports = React.createClass

{@_renderFooter()}
</div>

)
2 changes: 1 addition & 1 deletion lib/date_input.cjsx
Expand Up @@ -50,7 +50,7 @@ module.exports = React.createClass
selectedDates: filteredDates

getValue: ->
@refs.input.getDOMNode().value
@refs.input.value

_onClick: ->
@setState
Expand Down
9 changes: 4 additions & 5 deletions lib/portal.cjsx
@@ -1,5 +1,5 @@
CSSPropertyOperations = require 'react/lib/CSSPropertyOperations'
shallowEqual = require 'react/lib/shallowEqual'
shallowCompare = require 'react/lib/shallowCompare'

# React portal inspired by
# https://gist.github.com/ryanflorence/ac5174cf97dd596e949c
Expand Down Expand Up @@ -30,8 +30,7 @@ module.exports = React.createClass
@closePortal()

shouldComponentUpdate: (nextProps, nextState) ->
return !shallowEqual(@props, nextProps) ||
!shallowEqual(@state, nextState)
return shallowCompare(@, nextProps, nextState);

renderPortal: (props) ->
if !@node
Expand All @@ -41,7 +40,7 @@ module.exports = React.createClass
if @props.style
CSSPropertyOperations.setValueForStyles(@node, @props.style)
document.body.appendChild(@node)
@portal = React.render(React.cloneElement(props.children, {closePortal: @closePortal}), @node)
@portal = ReactDOM.render(React.cloneElement(props.children, {closePortal: @closePortal}), @node)


render: ->
Expand All @@ -59,7 +58,7 @@ module.exports = React.createClass

closePortal: ->
if @node
React.unmountComponentAtNode(@node)
ReactDOM.unmountComponentAtNode(@node)
document.body.removeChild(@node)
@portal = null
@node = null
Expand Down
15 changes: 9 additions & 6 deletions package.json
@@ -1,6 +1,6 @@
{
"name": "rdpicker",
"version": "1.0.0",
"version": "1.1.0",
"description": "rdpicker",
"scripts": {
"test": "./node_modules/karma/bin/karma start karma.conf.js",
Expand All @@ -25,6 +25,7 @@
"es5-shim": "~4.1.0",
"eslint": "^0.21.1",
"eslint-plugin-react": "^2.3.0",
"extract-text-webpack-plugin": "^1.0.1",
"jasmine": "~2.2.1",
"jasmine-core": "~2.2.0",
"karma": "~0.12.31",
Expand All @@ -34,14 +35,16 @@
"karma-webpack": "~1.5.0",
"moment": "^2.10.5",
"node-libs-browser": "^0.5.2",
"react-onclickoutside": "^0.2.4",
"sass-loader": "~1.0.2",
"node-sass": "^3.10.1",
"react-onclickoutside": "^5.7.1",
"sass-loader": "^4.0.2",
"style-loader": "~0.12.2",
"webpack": "^1.10.5",
"webpack-dev-server": "^1.9.0"
"webpack": "^1.13.2",
"webpack-dev-server": "^1.16.2"
},
"dependencies": {
"classnames": "^2.1.1",
"react": "^0.13.3"
"react": "^15.3.2",
"react-dom": "^15.3.2"
}
}
2 changes: 1 addition & 1 deletion spec/rdpicker.spec.cjsx
Expand Up @@ -9,4 +9,4 @@ describe 'Rdpicker', ->
)

it 'should render', ->
expect(component.getDOMNode().className).toEqual('rdpicker')
expect(component.className).toEqual('rdpicker')
1 change: 1 addition & 0 deletions webpack.config.js
Expand Up @@ -15,6 +15,7 @@ module.exports = {

externals: {
'react': 'var React',
'react-dom': 'var ReactDOM',
'react/addons': 'var React',
'moment': 'var moment'
},
Expand Down

0 comments on commit f9af9e2

Please sign in to comment.