Force update when props update

This commit is contained in:
Torjus
2018-07-17 11:12:08 +02:00
parent 9447883fd9
commit 3cb77188be
3 changed files with 6705 additions and 5 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ export default class FullView extends React.Component
{
const stream = new MediaStream;
stream.addTrack(videoTrack);
stream.addTrack(videoTrack);
video.srcObject = stream;
}
else
+11 -4
View File
@@ -7,6 +7,8 @@ import { Appear } from './transitions';
import Peer from './Peer';
import ResizeObserver from 'resize-observer-polyfill';
const RATIO = 1.334;
class Peers extends React.Component
{
constructor(props)
@@ -14,8 +16,7 @@ class Peers extends React.Component
super(props);
this.state = {
peerWidth : 400,
peerHeight : 300,
ratio : 1.334
peerHeight : 300
};
}
@@ -31,11 +32,11 @@ class Peers extends React.Component
for (let rows = 1; rows < 100; rows = rows + 1)
{
x = width / Math.ceil(n / rows);
y = x / this.state.ratio;
y = x / RATIO;
if (height < (y * rows))
{
y = height / rows;
x = this.state.ratio * y;
x = RATIO * y;
break;
}
space = height - (y * (rows));
@@ -56,9 +57,15 @@ class Peers extends React.Component
componentDidMount()
{
const observer = new ResizeObserver(this.updateDimensions);
observer.observe(this.refs.peers);
}
componentDidUpdate()
{
this.updateDimensions();
}
render()
{
const {